我知道C ++编译器允许使用-fexceptions
和-fno-exceptions
来启用和禁用异常处理。有没有办法通过在C ++源代码文件中定义一些预处理器来禁用或启用异常处理?
答案 0 :(得分:6)
最近在邮件列表中提出了同样的问题:http://comments.gmane.org/gmane.comp.gcc.help/48303
答案是你可以这样做:
#GCC pragma optimize "no-exceptions"
现在,无论你应该这样做还是另一回事,但是如果你沿着这条路走下去,你就会更好地知道自己在做什么。