0

cocos2d 2.0 と box2d でプロジェクトをビルドしていて、クリーニングしたら完全に壊れてしまいました。コンパイラは 30 個以上のエラーの後に停止します: 「コミットされたエラーが多すぎます。ただちに停止します。」

次のようなエラー: precompile prefix.pch: 不明な型名 'NSUInteger'

何か案は?他にどのような情報が役立ちますか? (新人はこちら)

4

2 に答える 2

1

私はそれを解決しました。問題は、「Block」という名前のクラスから発生しました。クラスの名前を変更し、問題を解決しました。

于 2012-07-25T19:14:39.920 に答える
0

私の推測では、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
于 2012-07-24T19:24:43.303 に答える