私は QNX プラットフォーム用の cocos2d-x プロジェクトに取り組んでいましたが、現在は開発を完了するために iPhone プラットフォームに移行しています。すべてのファイルをコピーして新しい Xcode4 プロジェクトを作成し、それらをインポートしましたが、コンパイルしようとすると、NSObjCRuntime.h で 40 程度のエラーが発生します。次に、次のように表示されます: 発行されたエラーが多すぎます。現在停止しています。エラーの一部は次のとおりです。不明な型名 'NSString'; 'CCString'のことですか? 宣言されていない識別子 'NSString' の使用。'CCString'のことですか? 宣言されていない識別子 'Protocol' の使用 宣言されていない識別子 'format' の使用。あなたは「普通」を意味しましたか?宣言されていない識別子「namestr」の使用
Prefix.pch ファイルを調べたところ、調査の結果、これが問題の一部であると思われましたが、すべてが #ifdef OBJC ... #endif 条件でラップされているため、問題ではないと思います。そこでコードをコメントアウトしようとしましたが、それでも同じエラーが発生しました。
どうすればこれを修正できますか?
ありがとう!
編集:これは実際には OpenGLES ライブラリに問題があるようです。含まれていない場合、すべての gl 呼び出しをコメントアウトすると、エラーはなくなります。何かご意見は?このコードを使用して、OpenGLES ライブラリをロードしました。
#import <OpenGLES/EAGL.h>