ヘッダー ファイルの特定の場所に特定の宣言を配置すると、コンパイル エラーが発生することに気付きました。特定のことがどこに行くと思うかについて、コードにコメントを入れました。彼らは正しいですか?
@interface Level : CCNode { 
    //Instance variables?
    PlayBackgroundLayer* playBGLayer;
    PlayUILayer* playUILayer;
    PlayElementLayer* playElementLayer;
}
//Static methods?
+(void) InitLevel: (int) levelNumber;
+(Level*) GetCurrentLevel;
//Property declarations for instance variables?
@property (nonatomic, retain) PlayBackgroundLayer* playBGLayer;
@end
//Static variables?
Level* currentLevel;
PlayTilemapLayer* playTilemapLayer;