私はXcode 3.2.xで素晴らしい仕事をしています。Xcode 4: "エラー:不明な型名 'BOOL'; 'BOOL'を意味しましたか?"
"error: unknown type name 'BOOL'; did you mean 'BOOL'?"
私は右の問題BOOL
をクリックすると、Xcodeは、Appleの定義にジャンプします:コンパイル時にXcodeの4.2の下で、私は次のエラーを取得しています。 BOOL
は<objc/objc.h>
で定義されているので、ソースファイルに含めました(実際にはUIKit.hとFoundation.hでプリコンパイルされたヘッダーを使用していますが)。まだ喜んではいません - コンパイルエラーが続く
Xcode 4の回避策のアイデアは感謝します。 Googleは0ヒットを提供している。
EDIT:曖昧さを除去するための違反コードを追加しました。
// AppConstants.h
typedef enum { ThreadPriorityLow = NSOperationQueuePriorityLow, ThreadPriorityNormal = NSOperationQueuePriorityNormal,
ThreadPriorityHigh = NSOperationQueuePriorityHigh, ThreadPriorityDefault = ThreadPriorityNormal } ThreadPriority;
static inline BOOL IsValidThreadPriority(ThreadPriority priority)
{
return priority == ThreadPriorityLow || priority == ThreadPriorityNormal || priority == ThreadPriorityHigh;
}
EDIT:不正な文字のためのEmacsとHexFiend下のソースを見て、何を見つけていない後、私はこれがAppleの部分にバグのいくつかの種類が原因であると考えているに傾いている(ソースは8ビットクリーンです) 。
このエラーを引き起こすコード行は?その行の中であなたはどのBOOLを右クリックしましたか? – BoltClock
@BoltClock - "あなたはその行で右クリックしましたか?" - もちろん私はでした:) – jww
objc.hを含めた後もまだエラーが出ましたか?あなたの質問は、その点で少し曖昧です。 – JeremyP