<329> : erro 038: extra characters on line
#define DEBUG 1 ... /*327*/ #if DEBUG == 1 /*328*/ client_print(0, print_notify, msg2) /*329*/ #elseif DEBUG >= 2 /*330*/ client_print(0, print_center, msg2) /*331*/ #endif
原創 - 迷彩製作教學 浮水印教學
下面是引用 a97444039 於 2011-01-19 18:13 發表的 : else if不是分開的嗎?
下面是引用 史來姆 於 2011-01-19 19:35 發表的 : 為甚麼你要這樣寫呢?#define DEBUG 1....if (DEBUG>=1) xxxxelse if (DEBUG>=2) yyyyy這樣不行麼?
下面是引用 a7811311622 於 2011-01-20 17:28 發表的 : 大概是因為…「#define」寫出來的都是定值…是不會變化的… 畢竟用到「#elseif」代表這數值存在著變化…所以「拿判斷式來判斷一個不可能會變化的值」這點可能有問題吧…
下面是引用 i-c0112 於 2011-01-21 00:23 發表的 : 但是我換成 #elseif true 竟然也錯呢...而且換成變數也是一樣...似乎後面接了東西就無法compile 所以才對這問題感到不解
下面是引用 a7811311622 於 2011-01-21 01:00 發表的 : 話說…「true」是布林值「變數」…這和我上面說的有差異嗎…?