Я делаю игру Cocos2d для iphone, и у меня есть основной игровой режим Game
, который наследуется от CCLayer
.
Я пытаюсь сделать другой игровой режим, MathGame
, который наследуется от Game
, но при попытке скомпилировать я получаю эту ошибку вMathGame.h
:
Attempting to use the forward class 'Game' as superclass of 'MathGame'
Я получаю сообщение об ошибке, даже если реализация и интерфейс MathGame
пусты. И это происходит только в том случае, если я пытаюсь включить MathGame.h
в другой файл.
Вот код класса Game:
// Game.h
#import "cocos2d.h"
#import <GameKit/GameKit.h>
#import "SplashScreenLayer.h"
@interface Game : CCLayer
// A bunch of stuff
@end
Новый тип игры:
// MathGame.h
#import "Game.h"
@interface MathGame : Game
@end
И главное меню, включающее в себя оба:
// SplashScreen.h
#import "cocos2d.h"
#import "Game.h"
#import "MathGame.h"
#import "HowToPlayLayer.h"
#import "AboutLayer.h"
@interface SplashScreenLayer : CCLayer
// A bunch of stuff
@end
Я не могу найти ничего полезного в Интернете. Любые идеи?