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

时间:2016-02-02 15:13:05

标签: c++ opencv visual-c++ visual-studio-2013

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

参考这篇文章,
Remove secure warnings (_CRT_SECURE_NO_WARNINGS) from projects by default in Visual Studio 项目配置中包含“_CRT_SECURE_NO_WARNINGS”。但仍然是错误继续。

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

这一改变也没有帮助我解决错误。

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

2 个答案:

答案 0 :(得分:0)

您的编译器开关string.Contains似乎无效。见MSDN

  

/ wdn

     

禁用n。

中指定的编译器警告      

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

答案 1 :(得分:0)

在我的情况下,我通过在VS项目设置中出错来产生此错误: 我输入了Configuration Properties / C / C ++ / Disable Specific Warnings:C4996  这导致:“错误cl:命令行错误D8021:无效的数字参数'/ wdC4996”

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