Xcode 3.2.x에서 훌륭하게 작동하는 프로젝트가 있습니다.Xcode 4 : "오류 : 알 수없는 형식 이름 'BOOL'; 'BOOL'을 의미합니까?"
"error: unknown type name 'BOOL'; did you mean 'BOOL'?"
나는 바로 잘못된 BOOL
클릭 수와 엑스 코드는 애플의 정의로 이동합니다 : 컴파일 할 때 엑스 코드 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;
}
편집 : 잘못된 문자에 대한 이맥스와 HexFiend에서 소스보고 아무도 발견하지 후, 나는 이것이 애플의 부분에 버그의 일종 때문이라고 생각하는 경향이있어 (소스는 8 비트 깨끗합니다) .
이 오류를 일으키는 코드 줄은 무엇입니까? 어떤 줄을 마우스 오른쪽 버튼으로 클릭 했습니까? – BoltClock
@BoltClock - "그 줄에서 마우스 오른쪽 버튼을 클릭 했습니까?"- 물론 내가 그랬어 :) – jww
objc.h를 포함시킨 후에도 여전히 오류가 발생 했습니까? 귀하의 질문은 그 시점에서 조금 모호합니다. – JeremyP