相关疑难解决方法(0)

在gcc中,如何将-fpermissive警告静音?

我包含来自第三方库的文件,该文件引发了一个错误,可以将其降级为警告-fpermissive.但是因为我不想用这些警告"污染"我的编译日志,所以我想完全禁用这些消息.

到目前为止,我在包含文件时-fpermissive使用诊断编译指示设置选项; 就像是:

#pragma GCC diagnostic push
#pragma GCC diagnostic warning "-fpermissive"

#include <third-party-file.h>

#pragma GCC diagnostic pop
Run Code Online (Sandbox Code Playgroud)

由于gcc通常提供-f标志的"正面"和"负面"版本,我想忽略了"不允许"的功能:

#pragma GCC diagnostic ignored "-fno-permissive"
#include <third-party-file.h>
Run Code Online (Sandbox Code Playgroud)

但似乎没有-fpermissive标志的"负面"版本(我正在使用gcc 4.6.3;但即使版本4.7.0 也没有它).

我有机会模仿这种行为吗?谢谢!

c++ gcc warnings pragma

22
推荐指数
2
解决办法
4万
查看次数

标签 统计

c++ ×1

gcc ×1

pragma ×1

warnings ×1