[問題] 看著書上打 還是錯,請幫忙看看

看板C_and_CPP作者 (李白)時間14年前 (2009/09/26 11:17), 編輯推噓2(205)
留言7則, 6人參與, 最新討論串1/1
#include<stdio.h> #include<stdlib.h> int main(void) { enum boolean { FALSE, TRUE } test; test=5<20; if(test==TURE) printf("5<20成立的\n"); else printf("5<20不成立的\n"); system("pause"); } .cpp cannot convert `bool' to `main()::boolean' in assignment ↑錯誤的訊息 是用dev c++1編譯的 問題出在哪呢@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.131.149

09/26 11:21, , 1F
test=5<20; 問題出在這行 型態不合
09/26 11:21, 1F

09/26 11:22, , 2F
TRUE TURE ?? test=5<20 ??
09/26 11:22, 2F

09/26 11:38, , 3F
這是書上的例題 所以說是書寫錯摟@@
09/26 11:38, 3F

09/26 12:25, , 4F
你用C的編譯器去編譯看看 用C++的不會過 理由同一樓
09/26 12:25, 4F

09/26 12:39, , 5F
所以如果換個編譯器 這是可以編譯的?
09/26 12:39, 5F

09/26 13:10, , 6F
C++ 對於 enum 有更嚴格的限制
09/26 13:10, 6F

09/26 14:11, , 7F
boolean(5<20)
09/26 14:11, 7F
文章代碼(AID): #1AlOV0eo (C_and_CPP)