#include <stdio.h>
#include <stdbool.h>
int main() {
bool flag = true;
printf("raw output: %d\n", flag);
printf("str output: %s\n", flag?"true":"false");
return 0;
}
bool 타입에서 막혀서 프로그래밍을 못하고있씁니당... visual c++ 2010 express에서 구동했습니다..
include 로 bool 타입을 선언해줬는데 왜 안되는것일까요??
C에서는 bool 타입을 지원하지 않습니다.
C에서는 bool 타입을 지원하지 않습니다.
그럼 어떻게 해줘야 하지요?
ㅇㄴ
그냥 int 형으로 bool인것처럼 처리해줘도
그냥 int 형으로 bool인것처럼 처리해줘도 되고
bool 타입을 정의해줘도 될 것입니다.
아니면 언어를 C++로 한다면 bool 타입이 지원이 됩니다.
bool 타입을 include
bool 타입을 include 해주셨다고했는데
include 헤더의 이름은 무엇인지요?
stdbool.h 가 맞다면
C99 옵션을 주어야 하는걸로 알고있습니다.
참고로 visual C++ 2010 에서는 C99를 지원하지 않습니다.
댓글 달기