2012-02-28 3 views
0

私は自分のcocos2dゲームでメニューを設定しようとしています.Googleゲームをインポートするたびに、200を超えるエラーが発生します。iOSのインポートで大量のエラーが発生していますか?

これは、box2dのcocos2dアプリケーションですが、私はMainMenuシーンのゲームシーンを最初にロードする前に、ゲームが完全に実行されていたのになぜこれらすべてのエラーがスローされているのかわかりません。実行しているコード行は

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

です。「ゲーム」のインポートによってエラーが発生します。誰も私にこれについてのアイデアを与えることができますか?

私はもともとGame.mにロードしたプロジェクトを作成しましたが、それをMainMenuに切り替え、Game.hをMainMenuにインポートしてオブジェクトにアクセスしました。

ANY洞察がありがとう! ありがとうございました!

+0

どのようなエラーが発生しますか? – ArturoVM

答えて

0

特定のエラーを貼り付けることはできませんでしたが、この問題は循環依存性の問題のようです。

私の推測では、あなたがそれを使用する場所のGameクラスを宣言しなければならないと思います。

MainMenu.hの先頭に

@class Game; 

を追加してください。

私の推測が正しい場合は、実際にMainMenu.hGame.hからインポートしているため、エラーが発生します。

+0

ありがとうジャック!転送ゲームはうまくいくようでした!私はGame.h- weirdからMainMenu.hをインポートしていませんでしたが。とにかく、私は、今あなたが言っている警告を排除するのを助けることができるかどうか疑問に思っています "レシーバゲームはフォワードクラスであり、対応する@interfaceは存在しないかもしれません" – Lagoo87

0

Game.hをどこかにインポートする必要があります。 @class宣言は循環依存関係を修正しますが、インポートの代わりにはなりません。ゲームのヘッダーが.mに含まれているか、Gameクラスで実際に作業している他の場所にあることを確認してください。

関連する問題