如何为一段代码启用-fpermissive

问题描述 投票:0回答:1

我有一个C单头库,我想在我的C ++项目中使用。通常,我只包含该文件,这很好,因为C ++是C的超集。但是,该库的goto跳过了初始化,违反了C ++标准。我可以通过在GCC上启用-fpermissive编译器标志来解决此问题,但是我希望我的其余代码能够正确触发错误。

有没有一种方法可以仅针对这个头文件启用它(可能类似于#pragma GCC diagnostic XXX)。

我有一个C单头库,我想在我的C ++项目中使用。通常,我只包含该文件,这很好,因为C ++几乎是C的超集。但是,此库...

c++ c gcc g++
1个回答
0
投票
#pragma GCC optimize "blah"或函数属性#pragma GCC optimize "blah"的作用类似于参数__attribute__((optimize("blah"))),该文件的其余部分/该特定函数均已给出,但是-fblah似乎不起作用:
© www.soinside.com 2019 - 2024. All rights reserved.