C++ 如何禁用缩小转换警告?
我使用C++ 如何禁用缩小转换警告?,c++,gcc,warnings,gcc4.7,compiler-options,C++,Gcc,Warnings,Gcc4.7,Compiler Options,我使用-Wall并更新到新的gcc,我得到了很多警告:缩小转换范围。我想禁用它们,但保留所有其他警告不变(理想情况下) 我在中找不到任何有关缩小的信息 如何禁用缩小转换警告? 有可能吗 附言 我需要禁用警告,而不是在源代码中修复它们 盲-Wno转换没有帮助 正如gx所说,在命令行中添加-Wno shorrowing应该忽略这些错误。升级到C++0x时,我自己也遇到过这种情况。作为一个小提示,上面详细介绍的是-Wno-C++11缩小的别名(有多个缩小警告标志)你的意思是,如果你写显式类型转换,你甚
-Wall
并更新到新的gcc,我得到了很多警告:缩小转换范围
。我想禁用它们,但保留所有其他警告不变(理想情况下)
我在中找不到任何有关缩小的信息
如何禁用缩小转换警告?
有可能吗
附言
-Wno转换
没有帮助正如gx所说,在命令行中添加
-Wno shorrowing
应该忽略这些错误。升级到C++0x时,我自己也遇到过这种情况。作为一个小提示,上面详细介绍的是-Wno-C++11缩小的别名(有多个缩小警告标志)你的意思是,如果你写显式类型转换,你甚至会得到它们?@MrLister,不,我需要一个快速的“修复”。哦,没有重写代码?那我误解了,对不起。感觉修复它们更容易……“我有很多警告:缩小转换范围”
:好的,什么代码?这就是完整的警告信息吗?“我在中找不到任何有关缩小的内容”:我可以找到“-Wnarrowing
”的实例。您是否尝试过-Wno缩小?