无法从 Visual Studio 编译器上的命令行禁用编译器警告



我在使用MSVC9(Microsoft Visual Studio 2008(时遇到了一个奇怪的问题。我无法通过 cl.exe 使用命令行禁用警告 C4214,但它适用于源代码中的#pragma warning(disable: 4214)。我尝试使用另一个非标准扩展警告 C4200,它可以通过命令行和杂注禁用。有谁知道为什么会这样?我的完整命令

/Od /Oi /GL /D "__WIN32__" /D "_UNICODE" /D "_CRT_SECURE_NO_DEPRECATE=1" /FD /RTC1 /MT /Gy /W4 /WX /wd4115 /wd4127 /wd4214 /wd4200 /nologo /c /Zi /TC /errorReport:prompt

只需在命令行中使用/wd4214即可。这应该足够了。请查看此 MSDN 文档。

您可以使用以下内容进行测试:/Od /Oi /GL /D "__WIN32__" /D "_UNICODE" /D "_CRT_SECURE_NO_DEPRECATE=1" /FD /RTC1 /MT /Gy /W4 /WX /wd4115;4127;4214;4200 /nologo /c /Zi /TC /errorReport:prompt

相关内容

  • 没有找到相关文章

最新更新