Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何禁用缩小转换警告?_C++_Gcc_Warnings_Gcc4.7_Compiler Options - Fatal编程技术网

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缩小