如何禁用警告:二进制常量是GCC扩展

如何禁用警告:二进制常量是GCC扩展,gcc,suppress-warnings,Gcc,Suppress Warnings,如何禁用“警告:二进制常量是GCC扩展” 我有active-Wextra-pedantic,想禁用上述警告吗?如何在不无意中禁用其他警告的情况下执行此操作?通常,您可以通过此选项找出哪个开关控制哪个警告 -fdiagnostics-show-option 但是这个警告说: warning: binary constants are a GCC extension [enabled by default] 作为一种扩展方式,它通过-pedantic启用 这里:已经讨论过向-Wgcc扩展添加警告

如何禁用“警告:二进制常量是GCC扩展”


我有active-Wextra-pedantic,想禁用上述警告吗?如何在不无意中禁用其他警告的情况下执行此操作?

通常,您可以通过此选项找出哪个开关控制哪个警告

-fdiagnostics-show-option
但是这个警告说:

warning: binary constants are a GCC extension [enabled by default]
作为一种扩展方式,它通过-pedantic启用

这里:已经讨论过向-Wgcc扩展添加警告,但该开关不存在

从手册

GNU C提供了一些ISO标准C中没有的语言功能。(如果使用了这些功能中的任何一个,则-pedantic选项指示GCC打印警告消息。)要测试这些功能在条件编译中的可用性,请检查预定义宏GNUC,该宏始终在GCC下定义