Cocos2D Box2D 错误?

Posted

技术标签:

【中文标题】Cocos2D Box2D 错误?【英文标题】:Cocos2D Box2D errors? 【发布时间】:2012-03-27 11:46:31 【问题描述】:

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

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

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

谢谢!

【问题讨论】:

【参考方案1】:

是的,我今天也遇到了类似的问题。我将描述使 Box2d 与新项目一起工作的整个过程,因为我正在解决这半天。首先,我必须放入 .pch 文件: #ifdef __cplusplus #import "Box2D.h" #endif

在标题搜索路径中,我只输入了“.”,然后在其他 C 标志中的构建设置(项目的)下: -DTARGET_OS_IPHONE

然后在 draw.h 和 timer.h 中(好像他们忘记了,因为在其他文件中它在那里) 在顶部: #ifndef name #define name

在底部 #endif

当然,如果您要在任何地方导入 box2d,您必须将 .m 文件扩展为 .mm。

希望对您或其他任何人有所帮助,它对我有用。

【讨论】:

是的,我还发现了 endif 修复。我会用你的 .pch 技巧改变我的项目,因为那比标题搜索路径更容易! :)

以上是关于Cocos2D Box2D 错误?的主要内容,如果未能解决你的问题,请参考以下文章

单面平台(Box2D/Cocos2D)

Cocos2d / Box2d CCribbon 碰撞检测

重置精灵 - Box2d(Cocos2d)

Box2d 接触式传感器 COCOS2D

炸弹 - Cocos2d/Box2d

创建身体 - Cocos2d/Box2d