Coc*_*nop 5 c pragma gcc-warning
我正在尝试编译导入此BiTStream 文件的项目.
GCC输出以下错误:
警告:堆栈使用可能无限制[-Wstack-usage =]
实际上,在编译命令行(通过CMake生成)中,我有:
-Wstack使用率= 2048
我想对项目的其余部分保留此警告,但为此特定文件禁用它.
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wswitch-enum"
#pragma GCC diagnostic ignored "-Wformat"
#pragma GCC diagnostic ignored "-Wswitch-default"
#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wstack-usage"
#include <bitstream/mpeg/psi/descs_print.h>
#pragma GCC diagnostic pop
Run Code Online (Sandbox Code Playgroud)
但海湾合作委员会仍然抱怨:
警告:'#pragma GCC诊断'之后的未知选项[-Wpragmas]
#pragma GCC诊断警告"-Wstack-usage"
请注意,其他警告已正确禁用.
是否有特定的synatx Wstack-usage?
线索在错误消息中:
警告:堆栈使用可能无限制[-Wstack-usage =]
因此,您需要使用的#pragma是:
#pragma GCC diagnostic ignored "-Wstack-usage="
Run Code Online (Sandbox Code Playgroud)