cocos2d 2.0 と box2d でプロジェクトをビルドしていて、クリーニングしたら完全に壊れてしまいました。コンパイラは 30 個以上のエラーの後に停止します: 「コミットされたエラーが多すぎます。ただちに停止します。」
次のようなエラー: precompile prefix.pch: 不明な型名 'NSUInteger'
何か案は?他にどのような情報が役立ちますか? (新人はこちら)
cocos2d 2.0 と box2d でプロジェクトをビルドしていて、クリーニングしたら完全に壊れてしまいました。コンパイラは 30 個以上のエラーの後に停止します: 「コミットされたエラーが多すぎます。ただちに停止します。」
次のようなエラー: precompile prefix.pch: 不明な型名 'NSUInteger'
何か案は?他にどのような情報が役立ちますか? (新人はこちら)
私はそれを解決しました。問題は、「Block」という名前のクラスから発生しました。クラスの名前を変更し、問題を解決しました。
私の推測では、1 つ以上の Box2D ヘッダー ファイルを #ifdef __cplusplus で囲まずに prefix.pch に追加したため、コンパイラはそれらを通常の C (Objective-C) ファイルとしてコンパイルしようとします。
Box2D ヘッダーが正しく含まれているサンプルの prefix.pch を次に示します。
#ifdef __OBJC__
// objective-c headers go here, for example:
#import "cocos2d.h"
#endif // __OBJC__
#ifdef __cplusplus
// C++ header files go here, for example:
#import "Box2D.h"
#endif // __cplusplus