Ошибки компиляции при включении GameLayer.h в проект Cocos2D с Box2D - PullRequest
0 голосов
/ 03 октября 2011

, поэтому у меня есть следующий код в файле с именем mainMenu:

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

а у меня #import "GameLayer.h". GameLayer имеет Cocos2d, box2d, GLES-Render, включенный в заголовочный файл .h.

, поэтому всякий раз, когда я включаю GameLayer в файл mainMenu (.m) и пытаюсь создать приложение, оно не возвращает около 360 ошибок, связанных с b2d (b2settings, b2math и т. Д.). У кого-нибудь есть идеи, что я делаю не так ??

ПРИМЕЧАНИЕ. Код mainMenu прекрасно работает без включения GameLayer, как и GameLayer без mainMenu!

1 Ответ

2 голосов
/ 03 октября 2011

Изменить расширение главного меню на .mm. Это делает его файлом Objective-C ++, который необходим, потому что box2d находится в C ++.

...