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 错误?的主要内容,如果未能解决你的问题,请参考以下文章