我遇到了一个非常奇怪的问题。
我为Android创建了简单的本机活动,并使用了NDK R17,并且我拥有Android SDK直至Android7。我成功编译了该项目。
稍后,我添加了一个cpp文件和hpp文件,并编写了一个非常简单的类,该类什么都不做:
class test {
test() {}
~test() {}
};
并将STL设置为c ++ _ shared,将ABI设置为armeabi-v7a,并使用rtti作为c ++功能。
但是一旦按下构建按钮,我就会遇到类似以下的错误:
identifier “class” is undefined
cannot open source file “asm/posix_types.h”
identifier “__u16” is undefined
unknown type name ‘class’; did you mean ‘jclass’?
以及许多其他错误。
这是什么问题?