如何禁用缩小转换警告?

时间:2013-11-30 16:24:28

标签: c++ gcc warnings gcc4.7 compiler-options

我使用-Wall并更新到新gcc我有很多warning: narrowing conversion。我想禁用它们,但保持所有其他警告不受影响(理想情况下)。

我在http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html

中找不到narrowing的任何内容

如何禁用缩小转换警告? 它有可能吗?

P.S。

  1. 我需要禁用警告,而不是在源代码中修复它们。

  2. 盲人-Wno-conversion无效。

2 个答案:

答案 0 :(得分:11)

正如gx_所说,在命令行中添加-Wno-narrowing应该忽略这些错误。升级到C ++ 0x时自己遇到了这个问题。

答案 1 :(得分:0)

作为小型FYI,如https://clang.llvm.org/docs/DiagnosticsReference.html#wnarrowing所述,这是-Wno-c ++ 11-narrowing(有多个变窄警告标志)的别名