我使用-Wall
并更新到新的gcc我有很多warning: narrowing conversion
。我想禁用它们,但保留所有其他警告不变(理想情况下)。
我在http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html中找不到任何关于narrowing
的信息
如何禁用收缩转换警告?是否可能?
P.S.
1.我需要禁用警告,而不是在源代码中修复它们。
1.盲目的-Wno-conversion
没有帮助。
我使用-Wall
并更新到新的gcc我有很多warning: narrowing conversion
。我想禁用它们,但保留所有其他警告不变(理想情况下)。
我在http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html中找不到任何关于narrowing
的信息
如何禁用收缩转换警告?是否可能?
P.S.
1.我需要禁用警告,而不是在源代码中修复它们。
1.盲目的-Wno-conversion
没有帮助。
3条答案
按热度按时间uklbhaso1#
正如gx_ said,将
-Wno-narrowing
添加到命令行应该忽略这些错误。我在升级到C++0x时遇到了这个问题。uoifb46i2#
作为一个小的FYI,如https://clang.llvm.org/docs/DiagnosticsReference.html#wnarrowing上详细说明的那样,这是-Wno-c++11-narrowing的别名(有多个narrowing警告标志)
bqujaahr3#
尝试此选项-Wno-error=缩小