我在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)
这一改变也没有帮助我解决错误。
请为此错误提供任何解决方案。
答案 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。