2014-11-06 103 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