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" 後,編譯就不會出錯了,
#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