有没有办法在C ++源文件中启用/禁用异常处理

时间:2015-09-26 13:15:23

标签: c++ gcc

我知道C ++编译器允许使用-fexceptions-fno-exceptions来启用和禁用异常处理。有没有办法通过在C ++源代码文件中定义一些预处理器来禁用或启用异常处理?

1 个答案:

答案 0 :(得分:6)

最近在邮件列表中提出了同样的问题:http://comments.gmane.org/gmane.comp.gcc.help/48303

答案是你可以这样做:

#GCC pragma optimize "no-exceptions"

现在,无论你应该这样做还是另一回事,但是如果你沿着这条路走下去,你就会更好地知道自己在做什么。