我一直在尝试将我的Cocos2D项目从1.1升级到2.0,但是我遇到了一些奇怪的错误,当我谷歌它们时,似乎没有其他人。
我得到语义问题:重新定义b2Color和b2Draw。我已经包含了我的标题搜索路径,并点击了旁边的小方框,但这似乎没有任何区别。
有没有人知道如何解决这个问题?
谢谢!
答案 0 :(得分:2)
是的,我今天遇到了类似的问题。我将描述使Box2d与新项目一起工作的整个过程,因为我正在解决这一半的一天。首先我必须放入.pch文件:
#ifdef __cplusplus
#import "Box2D.h"
#endif
并在标题搜索路径中我只是放了“。”,然后在其他C标志的(项目的)构建设置下: -DTARGET_OS_IPHONE
然后在draw.h和timer.h中(就像他们忘记了,导致其他文件就在那里)
在顶部:
#ifndef name
#define name
在底部
#endif
当然,如果您在任何地方导入box2d,则必须将.m文件扩展为.mm。
希望帮助你或其他任何人,它为我做了。