我一直在尝试将Cocos2D项目从1.1升级到2.0,但遇到了奇怪的错误,当我用它们搜索Google时似乎没有其他错误。

我得到了语义问题:b2Color和b2Draw的重新定义。我已经包括了标题搜索路径,并单击了它旁边的小框,但这似乎没有什么区别。

有谁知道如何解决这个问题?

谢谢!

最佳答案

是的,我今天也有类似的问题。我将描述使Box2d与新项目一起工作的整个过程,因为我要解决这半天的时间。首先,我必须放入.pch文件:#ifdef __cplusplus #import "Box2D.h" #endif
在标题搜索路径中,我只输入“。”,然后在其他C标志的(项目的)构 build 置下:
-DTARGET_OS_IPHONE

然后在draw.h和timer.h中(就像他们忘记了一样,在其他文件中导致它存在)
在顶部:#ifndef name #define name
在底部#endif
当然,如果要在任何地方导入box2d,都必须将.m文件扩展为.mm。

希望对您或其他人有帮助,对我有帮助。

关于ios - Cocos2D Box2D错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9888954/

10-12 00:22
查看更多