错误 D8021:无效的数字参数'/wdtrue'

error D8021: invalid numeric argument '/wdtrue'

本文关键字:wdtrue 参数 数字 D8021 无效 错误      更新时间:2023-10-16

我在Visual Studio 2013中创建了一个C++项目,配置了Opencv 3.0。在调试模式下构建项目时,我收到此错误"错误 D8021:无效的数字参数'/wdtrue'"。我看过关于这个的类似帖子,但是,找不到解决此错误的解决方案。

参考这篇文章,
默认情况下,在 Visual Studio 中删除项目中的安全警告 (_CRT_SECURE_NO_WARNINGS)在项目配置中包含"_CRT_SECURE_NO_WARNINGS"。但错误仍在继续。

另外,对项目进行了以下配置配置属性-> C/C++->所有选项->警告级别:关闭所有警告 (/w0)

此更改也没有帮助我解决错误。

请提供此错误的任何解决方案。

就我而言,我在VS项目设置中犯了一个错误,产生了此错误:我输入了配置属性/C/C++/禁用特定警告:C4996 这会导致:"错误 cl:命令行错误 D8021:无效的数字参数'/wdC4996'

解决方案:将设置从 C4996 更改为 4996。

您的编译器开关/wdtrue似乎无效。请参阅 MSDN:

/WDN

禁用在 n 中指定的编译器警告。

例如,/wd4326 禁用编译器警告 C4326。