7

在http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started之后,我从 Cocos2D-X for android 开始。

我在 xcode 和 android 中运行演示没有问题,直到我转到“在 Eclipse 中定义组合的 Java/C++ 项目”部分。

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

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

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

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

4

2 回答 2

12

我已经根据另一篇文章解决了这个问题(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. 右键单击项目,然后选择 Properties\C/C++ General\Paths and Symbols\Source 位置。单击链接文件夹,选中链接到文件系统中的文件夹复选框,然后浏览到$COCOS2DX_HOME文件夹内的cocos2dx目录。(与添加类相同)

  2. 右键单击项目并选择 Properties\C/C++ General\Path and Symbols\GNU C++。添加$(COCOS2DX_HOME)/CocosDenshion/include

起初,我怀疑不包括cocos2dx上课。实际上,在我链接$COCOS2DX_HOME/cocos2dx到项目之后,所有错误都消失了。

于 2013-01-17T10:50:50.143 回答
3

只需检查您是否在项目属性中包含了 Cocos2d-x headers 文件夹的路径?如果没有右键单击您的项目 -> 属性 -> C/C++ 常规 -> 路径和符号 -> 包含选项卡 -> 程序集 -> 添加 -> PATH_TO_YOUR_COCOS2DX/cocos2dx/include 以及 GNU C++ 选项卡

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

于 2013-01-17T05:48:45.547 回答