Android12之报错:error: use of typeid requires -frtti
报错 Error of use requires Android12
2023-09-14 09:09:54 时间
1.报错:
1.Android中使用C++的typeid报错
报错如下:
error: use of typeid requires -frtti
2.解决
# emacs Android.bp
cc_binary {
name: "test_01",
srcs: ["typeid.cpp"],
shared_libs: [
"libutils",
"libcutils",
"liblog",
],
rtti: true,
cflags: [
"-fexceptions",
"-frtti",
],
}
Or
# emacs Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := typeid.cpp
LOCAL_MODULE := test_01
LOCAL_MODULE_TAGS := optional
LOCAL_SHARED_LIBRARIES := libutils libcutils liblog
LOCAL_CFLAGS := -fexceptions -frtti
include $(BUILD_EXECUTABLE)
# emacs typeid.cpp
#include <stdio.h>
#include <utils/Log.h>
#include<typeinfo>
int main(){
int dd;
ALOGE("xxx------------->%s(), line = %d, typeid(dd).name() = %s",__FUNCTION__,__LINE__,typeid(dd).name());
return 0;
}
相关文章
- ORA-01595: error freeing extent (string) of rollback segment (string)) ORACLE 报错 故障修复 远程处理
- MySQL Error number: 4004; Symbol: ER_DA_CANT_OPEN_ERROR_LOG; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 4030; Symbol: ER_WARN_ASYNC_CONN_FAILOVER_NETWORK_NAMESPACE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 4102; Symbol: ER_SET_PASSWORD_AUTH_PLUGIN_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010069; Symbol: ER_SSL_LIBRARY_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010153; Symbol: ER_RPL_REWRITEDB_MISSING_ARROW; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010255; Symbol: ER_CONN_TCP_ERROR_WITH_STRERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- ORA-01250: Error string occurred during termination of file header access ORACLE 报错 故障修复 远程处理
- MySQL Error number: MY-010619; Symbol: ER_NDB_SKIPPING_SETUP_TABLE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010664; Symbol: ER_NDB_BINLOG_NDB_LOG_APPLY_STATUS_FORCING_FULL_USE_WRITE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010729; Symbol: ER_RPL_ERROR_READING_MASTER_CONFIGURATION; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010934; Symbol: ER_SERVER_OUT_OF_RESOURCES; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010937; Symbol: ER_CANT_START_ERROR_LOG_SERVICE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011272; Symbol: ER_SSL_FIPS_MODE_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011521; Symbol: ER_GRP_RPL_MEMBER_VER_INCOMPATIBLE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011530; Symbol: ER_GRP_RPL_MEMBER_STOP_RPL_CHANNELS_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011573; Symbol: ER_GRP_RPL_MEMBER_NOT_FOUND; SQLSTATE: HY000 报错 故障修复 远程处理
- ORA-06919: CMX: error during write request (unknown event) ORACLE 报错 故障修复 远程处理
- MySQL Error number: MY-012134; Symbol: ER_IB_MSG_309; SQLSTATE: HY000 报错 故障修复 远程处理
- ORA-16131: An error occurred during a Terminal Recovery of the standby. ORACLE 报错 故障修复 远程处理
- MySQL Error number: MY-012734; Symbol: ER_IB_MSG_909; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012974; Symbol: ER_IB_MSG_1149; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013012; Symbol: ER_IB_MSG_1187; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013465; Symbol: ER_GRP_RPL_CLONE_PROCESS_EXEC_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013487; Symbol: ER_GRP_RPL_MESSAGE_SERVICE_FATAL_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013595; Symbol: ER_WARN_TLS_CHANNEL_INITIALIZATION_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013670; Symbol: ER_IB_MSG_CREATED_UNDO_SPACE; SQLSTATE: HY000 报错 故障修复 远程处理