<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」是布林值「变数」…这和我上面说的有差异吗…?