我正在将cocos2d模板与Box2d一起使用,但是当我在项目中导入Box2d.h时,它给了我错误找不到卡斯菲尔特场我有cocos2d 2.0版请帮助我
这是我解决此问题的方法。清理并重新创建项目对我来说似乎不是一个好主意。
将这两种建议结合起来对我有用-
将所有(不是cocos2d或box2d文件,只是您的项目文件)从.m重命名为.mm
确保在每个文件的右窗格中,“类型”选项都设置为“默认–目标C ++源”
特别是我遇到另一个问题,可能对您来说不是一个问题,我在CCLabelTTF上使用了以下签名
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) alignment:UITextAlignmentLeft fontName:@"Arial" fontSize:34];
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) hAlignment:kCCTextAlignmentRight fontName:@"Arial" fontSize:34];
我对此修复程序的最新记录可以在-http://indiangamer.com/how-i-fixed-the-cocos2d-box2d-include-file-not-found-error/中找到
对于像我这样的人:我只是尝试重新打开一个非常老的xcode项目,并在cassert文件中遇到此错误。