如何禁用缩小转换警告

How to disable narrowing conversion warnings?

本文关键字:警告 转换 缩小 何禁用      更新时间:2023-10-16

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

我在中找不到有关narrowing的任何信息http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html

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

p.S.

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

  2. -Wno-conversion没有帮助。

正如gx_所说,将-Wno-narrowing添加到命令行应该忽略这些错误。我自己在升级到C++0x时也遇到过这种情况。

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