次の Objective-C ヘッダーがあります。
// Menu.h
#import <UIKit/UIKit.h>
#import "GameController.h"
@interface Menu : UIImageView {
GameController *gameController; // "Expected specifier-qualifier-list
// before GameController"
}
- (void)appear;
@end
と
// GameController.h
#import <UIKit/UIKit.h>
#import "Menu.h"
@interface GameController : UIView {
Menu *menu; // "Unknown type name 'Menu'"
}
- (void)startLevel0;
- (void)startLevel1;
- (void)startLevel2;
@end
プロジェクトをビルドしようとすると、Xcode (v4) が怒鳴って、Expected specifier-qualifier-list before GameController
とunknown type name 'Menu'
. 何らかの関係があると確信していますが、どのように関係があるのか わかりませんか?