如何禁用缩小转换警告
How to disable narrowing conversion warnings?
我使用-Wall
,更新到新的gcc,我得到了很多warning: narrowing conversion
。我想禁用它们,但保留所有其他警告不变(理想情况下)。
我在中找不到有关narrowing
的任何信息http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
如何禁用缩小转换警告?有可能吗?
p.S.
-
我需要禁用警告,而不是在源代码中修复它们。
-
盲
-Wno-conversion
没有帮助。
正如gx_所说,将-Wno-narrowing
添加到命令行应该忽略这些错误。我自己在升级到C++0x时也遇到过这种情况。
作为一个小的仅供参考,详见https://clang.llvm.org/docs/DiagnosticsReference.html#wnarrowing这是-Wno-c++11窄化的别名(有多个窄化警告标志)
相关文章:
- 获取隐式转换溢出从无符号到已签名的警告
- 奇怪的缩小转换在 g++ 编译器中加倍到浮点警告
- 隐式重新解释引用时强制转换,没有警告/错误
- 将无符号转换为复杂<int>原因符号转换警告
- 如何解决隐式转换丢失整数精度:'size_t'(又名"无符号长")到'int'警告?
- MSVC 中从 _Ty 警告到 int 警告的转换累积
- 为什么在 c++ 中索引字符串会发出隐式转换警告?
- 从 int 中剥离位时,编译器会警告一个转换,但不警告其他转换.有解决方法吗?
- C++:禁用隐式转换警告
- 为什么 gcc 警告只针对统一初始化缩小转换范围?
- 警告 C4267"参数":从"size_t"转换为"DWORD&quo
- 隐式转换:以下警告是否有效?
- 意外 (IMO) 常量转换警告
- C++:禁用 CMake 中的旧样式转换警告
- 键入从 DWORD 到 64 位指针的强制转换警告
- 警告 C4267"正在初始化":从'size_t'转换为"DWORD",可能会丢失数据
- isspace 函数的性能警告,从 int 转换为布尔值
- 隐式转换警告 int 到 int-looklike
- 编译器警告转换
- 将警告转换为错误