0

所以我在一个名为 mainMenu 的文件中有以下代码:

[[CCDirector sharedDirector] runWithScene:[GameLayer scene]];

我有#import "GameLayer.h"。GameLayer.h头文件中包含 cocos2d、box2d、GLES-Render。

因此,每当我在 mainMenu 文件 ( .m) 中包含 GameLayer 并尝试构建应用程序时,它都会返回关于 b2d(b2settings、b2math 等)的大约 360 个错误。有人知道我做错了什么吗?

注意 mainMenu 代码在不包含 GameLayer 的情况下工作得非常好,GameLayer 也不包含 mainMenu!

4

1 回答 1

2

将主菜单的扩展名更改为 .mm。这使它成为一个需要的 Objective-C++ 文件,因为 box2d 在 C++ 中。

于 2011-10-02T21:23:12.120 回答