所以我在名为mainMenu的文件中有以下代码:
[[CCDirector sharedDirector] runWithScene:[GameLayer scene]];
我有#import "GameLayer.h"
。 GameLayer在.h
头文件中包含cocos2d,box2d,GLES-Render。
因此,每当我在mainMenu文件(.m
)中包含GameLayer并尝试构建应用程序时,它都无法返回大约360错误b2d(b2settings,b2math等)。谁知道我做错了什么?
注意mainMenu代码在没有包含GameLayer的情况下工作得很好,没有mainMenu的GameLayer也是如此!
答案 0 :(得分:2)
将主菜单的扩展名更改为.mm。这使得它成为Objective-C ++文件,这是必需的,因为box2d在C ++中。