VisualGdb不能在android项目中使用任何c ++代码,只有c代码可用

时间:2018-08-23 11:39:03

标签: android c++ oop android-ndk visualgdb

我遇到了一个非常奇怪的问题。

我为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’?

以及许多其他错误。

这是什么问题?

0 个答案:

没有答案