【问题标题】:error D8021: invalid numeric argument '/wdtrue'错误 D8021:无效的数字参数“/wdtrue”
【发布时间】:2016-05-11 11:20:48
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 项目属性说什么命令行用于 C++ 编译器?
  • @Berriel 我同意。但我的意思是,VS 已经显示了这些,比如项目中的错误。谷歌搜索此错误的解决方案,向我展示了如何抑制这些错误。(警告;))

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您的编译器开关/wdtrue 似乎无效。见MSDN

    /wdn

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-17
      • 2016-01-05
      相关资源
      最近更新 更多