如何禁用缩小转换警告?

问题描述 投票:0回答:3

我使用

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

我在

http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
中找不到任何关于narrowing

的信息

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

附注

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

  2. 盲目

    -Wno-conversion
    没有帮助。

c++ gcc warnings gcc4.7 compiler-options
3个回答
32
投票

正如 gx_ 所说,将

-Wno-narrowing
添加到命令行中应该会忽略这些错误。我自己在升级到 C++0x 时遇到了这个。


4
投票

作为一个小参考,详细信息请参见https://clang.llvm.org/docs/DiagnosticsReference.html#wnarrowing,这是 -Wno-c++11-narrowing 的别名(有多个缩小警告标志)


0
投票

尝试这个选项 -Wno-error=缩小范围

© www.soinside.com 2019 - 2024. All rights reserved.