我的项目使用CMake构建android-ndk,当我run app
打电话时,它将显示use of undeclared identifier 'nullptr'
代码已构建,用于日志:
/用户/用户名/桌面/GuideMachine/SDK-Android/app/src/main/cpp/ivw-jni/ivw-jni.cpp:25:35:错误:使用未声明的标识符'nullptr' IvwRes(size_t nSize):缓冲区(nullptr),大小(nSize){
答案 0 :(得分:0)
您需要配置C ++ 11支持,在编译器的版本上,您的默认版本是默认版本,而nullptr实际上是未定义的。
答案 1 :(得分:0)
如果你不需要c++11,可以在编译器中添加定义:在CMakeLists.txt中添加
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Dnullptr=0")