0
我想知道爲什麼在Visual C++編譯器讓我一個警告/錯誤,如果我使用下面的代碼:爲什麼我在使用編譯指示消息嘗試編譯器定義的宏時出錯?
#pragma message("You have " _MSC_FULL_VER)
這裏是我所得到的:
error C2220: warning treated as error - no 'object' file generated
warning C4081: expected ':'; found ')'
問題再現了_MSC_FULL_VER
或_MSV_VER
,但如果我嘗試使用其他類似__FILE__
或__DATE__
則不適用。
這些宏定義,它們都記錄在msdn