모랄까..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 어렵다.ㅠㅠ


저작자 표시 비영리
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

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

kbhit() for Linux  (0) 2009.07.03
gcc , clrscr gotoxy  (2) 2009.07.02
온라인 man  (0) 2009.07.02
Bool  (6) 2009.07.02
C언어, 랜덤함수 , 포인터  (2) 2009.06.20
*** glibc detected *** double free or corruption (top): 0x08d34008 ***  (0) 2009.06.10
배열초기화  (0) 2009.06.10
  1. Favicon of http://asslab.tistory.com BlogIcon ASSLAB 2009.08.23 01:10 신고

    댓글이 글을 쓴 시기보다 늦네요 ^_^;; 지금은 아실 내용일 수도 있습니다만, 굳이 이름이 없어도 정의가 가능합니다. 하지만, 다시는 그 열거형을 선언할 수 없을 뿐입니다. 그 열거형에 해당하는 이름이 없기 때문이죠. 열거형에 이름을 넣지 않는 것을 많이 보실 것인데, 이는 상수를 선언할 때 #define 과 const 상수 외에도 열거형을 이용한 상수 정의를 많이 사용해서 그렇습니다.

  2. Favicon of http://asslab.tistory.com BlogIcon ASSLAB 2009.08.23 01:12 신고

    아, 조금 이상하게 이해했네요... 다시 글을 보니 typedef를 사용 안해도 bool이 된다는 의미였는데 ;; 죄송합니다 ;;

  3. Favicon of http://asslab.tistory.com BlogIcon ASSLAB 2009.08.23 01:15 신고

    흠.. 제가 컴파일 해보니 되지 않는군요.. 하긴, enum {false, true} bool; 이라는 명령문은 bool이라는 이름의 이름없는 열거형을 정의하는데, 거기에 ask라는 식별자를 또 삽입했으니 에러가 나는 것이 당연하군요... 주제넘게 실력도 되지 않으면서 이렇게 글을 남겨 죄송합니다 ^_^;;;;;;

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2009.08.24 07:25 신고

      가끔씩 블로그에 이런글을 올리다보면, 약간의 기대치랄가. 사실 지식인라던지, 다른 지식서비스보다 신용도가 높다고 해야할까나- 예전에 MYSQL 관련글을 올렸다가 자세히 설명해주신분들도 계시고 해서 은연중에 기대하고 올렸는데,; ㅎㅎㅎ 좋은 말씀해주셧네요....제가 워낙 실력이 부족해서ㅠㅠ좋은 말씀 감사합니다.

1···599600601602603604605606607···759

+ Recent posts

티스토리 툴바