2009-12-31 5 views
0

간단한 질문 정말로 .. 나는 방금 Xcode으로 프로그래밍을 시작했으며 간단한 ANSI C 프로그램을 만들고 Xcode 책을 읽으면 c.h를 포함한다고 말합니다. 그 이유는 다른 것들 중에서도 사실과 거짓을 정의하기 때문입니다. 나는 c.h를 가지고 있지 않다. 그리고 그것이 큰 문제인지 아닌지 궁금해하고있다.Xcode에서 c.h가 누락 되었습니까?

이 문제를 어떻게 해결할 수 있습니까?

답변

4

c.h는 표준 헤더가 아닙니다. 책에 정의 된 포함 파일입니까? 포함을 제거하고 코드가 컴파일되는지보십시오.

+2

부울 유형의 C99 헤더는 'stdbool.h'라고합니다. 그것도 실제로 필요하지는 않습니다 : 호환 컴파일러는'{0,1}'범위를 가진'_Bool' 내장 타입을 지원합니다. – Christoph

0

이 책은 표준 헤더임을 확인했습니다. 그것이 사용 된 유일한 것은 true와 false의 정의였습니다. 그래서 나는 다른 모든 사람들이 그것없이 컴파일하고 컴파일 한 것처럼 수동으로 정의했습니다.

관련 문제