이미 #include 를 해보시고 안되니까 질문해보신거겠죠..?
전글에도 말씀드렸듯이 오래된 컴파일러의 경우 표준을 제대로 지원하지 않는 경우가 있습니다.
그리고 알고 계시겠지만 C에는 명시적으로 boolean을 위한 타입은 없습니다.
stdbool.h를 쓴다고 없는 타입갑자기 기본형으로 생겨나진 않습니다.
구체적인 구현은 몰라도 typedef enum {true = 1, false = 0} bool;정도밖에 안될것입니다.
stdbool.h가 컴파일러에서 지원안된다면 위처럼 직접 정의해서 쓰면됩니다.
이미 #include
이미 #include 를 해보시고 안되니까 질문해보신거겠죠..?
전글에도 말씀드렸듯이 오래된 컴파일러의 경우 표준을 제대로 지원하지 않는 경우가 있습니다.
그리고 알고 계시겠지만 C에는 명시적으로 boolean을 위한 타입은 없습니다.
stdbool.h를 쓴다고 없는 타입갑자기 기본형으로 생겨나진 않습니다.
구체적인 구현은 몰라도 typedef enum {true = 1, false = 0} bool;정도밖에 안될것입니다.
stdbool.h가 컴파일러에서 지원안된다면 위처럼 직접 정의해서 쓰면됩니다.
C99에서 boolean 타입이
C99에서 boolean 타입이 추가되었습니다.
* http://ktd2004.tistory.com/10
C99에서 boolean이
C99에서 boolean이 추가된건 모르고있었네요.
표준지원이 느리다고 하는 VC++이니 C99에서 추가된 걸 지원하길 기대하는건 무리일지도 모르겠네요.
저도 예전에 잠깐
저도 예전에 잠깐 어디서 보았는데, 이런 얘기였던 것 같습니다.
Q : VC++이 왜 C 표준들을 지원하지 않는가?
A : VC++은 C 컴파일러가 아니라 C++ 컴파일러이다. ^^;
네.. ㅠㅠ
네..
댓글 달기