如何在android-ndk项目中使用C ++类

时间:2012-02-13 19:56:46

标签: android c++ android-ndk

人! 我正在寻找一个例子或任何建议,如何在android-ndk项目中使用C ++类。 有很多例子,但它们都是用纯粹的C语言编写的。而且有很多话题都是人们提出同样的问题。但是有愚蠢的答案,或回答的人不知道C和C ++是不同的语言))) 我已经搜索了很多,我也一直在谷歌搜索的第10个搜索页面,但没有找到) 那么,如何在android-ndk项目中使用C ++类? 请举一个像着名的“你好世界”的例子。

问题是当我包含* .h文件时 class ndkclass {};定义到它, 我收到此错误:'ndkclass'之前预期'=',',',';','asm'或'属性'

2 个答案:

答案 0 :(得分:1)

您的文件是否有.cpp扩展名?如果它有.c扩展名,那么编译器会认为你的代码是C而不是C ++,这就是为什么你会得到错误信息。

在android-ndk中使用C ++与任何其他地方相同(Visual C ++,XCode,GCC,......)

答案 1 :(得分:0)

以下是如何使用android中的opencv c ++类的说明:http://opencv.itseez.com/doc/tutorials/introduction/android_binary_package/android_binary_package_using_with_NDK.html#android-binary-package-with-ndk 您还可以查看示例以查看一些有用的示例。