본문 바로가기

Study/C C++

Bool

모랄까..bool을 거의 안써본것 같아요;; 잠깐 검색을 하다가 보통의 C라면, 그냥 bool을 사용하면 안된다고 하더라고요;
이렇게 해서 사용해야 한다고 하더군요;;
#include 
typedef enum {false,true} bool;

int main()
{        
     bool ask=1;     
           while(ask)
          {
                 printf("true");    
          }    
    return 0;
}

약간 테스트 한번은 gcc에서 컴파일 해보고 dev-c(gcc 기반이니까 할필요 없었나..) vc++에서도 이렇게 선언을 안하고 쓰면 작동을 안한다는 겁니다-

혹시 그냥 bool을 선언해서 사용하시려고 했다면 만약 안된다면 한번 이렇게 해보세요.;

추가추가 :: 방금전에 gcc를 만지고 있었는데, typedef을 안시켰는데, bool이 됩니다. 제가 curses 헤더파일을 include 시켰는데, 혹시 curses를 안에 bool이 정이 되어있는것일가요?? ㅠㅠ 아 C 어렵다.ㅠㅠ


'Study > C C++ ' 카테고리의 다른 글

kbhit() for Linux  (0) 2009.07.03
gcc , clrscr gotoxy  (2) 2009.07.02
온라인 man  (0) 2009.07.02
C언어, 랜덤함수 , 포인터  (2) 2009.06.20
*** glibc detected *** double free or corruption (top): 0x08d34008 ***  (0) 2009.06.10
배열초기화  (0) 2009.06.10