2014-11-06 170 views

回答

2

根據http://msdn.microsoft.com/en-us/library/4dt9kyhy.aspx的文檔,MSVC的編譯器選項/wd4668(要禁用警告「C4668」)應等於-Wundef。 [基於對原始問題的評論。]

不幸的是,這個警告是不可用的,因爲它在系統頭文件中產生了很多警告。與GCC/Clang不同,MSVC似乎沒有能力忽略系統頭文件中的警告。

+0

警告與編譯器選項不同。要做出這個答案,你應該提供命令行選項來啓用這個特定的警告。 (警告號碼作爲評論是合適的,它不是一個完整的答案) – 2014-12-16 19:59:49

+0

通過提及'/ wd4668'來修正,但我沒有測試過。 – 2015-01-03 22:53:28