适用于安卓的 Cocos2D-X,无法解析符号"cocos2d"



我从android的Cocos2D-X开始,下面是http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started。

我在xcode和android中运行演示没有问题,直到我进入'在Eclipse中定义Java/c++组合项目部分。

在我做了所有这些之后,我得到了jni/hellocpp/main.cppusing namespace cocos2d;的错误Symbol 'cocos2d' could not be resolved和许多其他类似的错误。我发现这个文件中缺少#include "cocos2d.h",所以我添加了这一行,但是错误仍然存在。

我不知道为什么,但我想一定是有些库没有导入。

在我的android项目中,有一个includes目录,包括NDK和$(COCOS2DX_HOME)/cocos2dx/include,但在$(COCOS2DX_HOME)/cocos2dx/include中只有7个。h文件(包括cocos2d.h)。我不知道这是否正确。

有没有人可以帮我,谢谢。

我已经根据另一篇文章(http://www.cnblogs.com/young40/archive/2012/10/19/cocos2d-x-mac-os-x-android-xcode-ios-development-setup.html)解决了这个问题。

http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started之间的重要区别,我在下面列出:

  1. 右键单击项目,并选择PropertiesC/c++ GeneralPaths and SymbolsSource location。单击"链接文件夹",选中"链接到文件系统中的文件夹"复选框,然后浏览到$COCOS2DX_HOME文件夹中的cocos2dx目录。(与添加类的方法相同)

  2. 右键单击项目,选择PropertiesC/c++ GeneralPath and SymbolsGNU c++。添加$(COCOS2DX_HOME)/CocosDenshion/include

起初,我怀疑不包括cocos2dx类。事实上,当我把$COCOS2DX_HOME/cocos2dx链接到项目后,所有的错误都消失了。

检查你是否在项目属性中包含了Cocos2d-x headers文件夹的路径?如果没有右键单击您的项目->属性-> C/c++通用->路径和符号->包括选项卡->汇编->添加-> PATH_TO_YOUR_COCOS2DX/cocos2dx/include还有GNU c++ tab

,您必须将PATH_TO_YOUR_COCOS2DX替换为下载cocos2dx的实际绝对路径

相关内容

  • 没有找到相关文章

最新更新