Thursday, May 24, 2007

case expression not constant __LINE__

今天編譯一個程式時出現了一個錯誤:

#define crReturn(z) \
do {\
crLine=__LINE__; return (z); case __LINE__:;\
} while (0)

用 google 查了一下,找到了高手的解答,原來是VC的 bug。只要將 compiler 的設定由 "Program Database for Edit and Continue" 改為 "Program Database" 後,編譯就不會出錯了,

0 Comments:

Post a Comment

<< Home