импорт iOS вызывает массу ошибок? - PullRequest
0 голосов
/ 28 февраля 2012

Я пытаюсь настроить меню в моей игре cocos2d, и каждый раз, когда я импортирую Game.h, я получаю более 200 ошибок.

Это приложение cocos2d с box2d, хотя я не уверен, почему оно выдает все эти ошибки - игра работала отлично, пока я не поменял местами загрузку игровой сцены для сцены MainMenu. Строка кода, которую я запускаю:

[[CCDirector sharedDirector] replaceScene: [Game node]];

Импорт «Игры» вызывает ошибки. Кто-нибудь может дать мне представление об этом?

Некоторая информация, которая может оказаться полезной ... Я изначально создал проект, загружающий в Game.m, но переключил его на MainMenu, а затем импортировал Game.h в MainMenu для доступа к объекту.

ЛЮБАЯ проницательность приветствуется! Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012

вам нужно куда-нибудь импортировать Game.h; объявление @class исправит циклические зависимости, но не является заменой для импорта. убедитесь, что заголовок вашей игры включен в .m или в другом месте, где вы на самом деле работаете с классом Game

0 голосов
/ 28 февраля 2012

Вы не вставляли конкретные ошибки, но это звучит как проблема циклической зависимости.

Я предполагаю, что вам нужно заранее объявить класс Game, где вы его используете.

Попробуйте добавить

@class Game;

в начале MainMenu.h.

Если мое предположение верное, вы на самом деле также импортируете MainMenu.h из Game.h, поэтому возникает ошибка.

...