«Попытка использовать прямой класс Game в качестве суперкласса MathGame» в Cocos2d

Я делаю игру 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

Я не могу найти ничего полезного в Интернете. Любые идеи?

14
задан Mazyod 6 August 2012 в 04:11
поделиться