是否有办法在c++源文件中启用/禁用异常处理?

Is there a way to enable/disable the exception handling in the C++ source file

本文关键字:启用 异常处理 源文件 c++ 是否      更新时间:2023-10-16

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

同样的问题最近在一个邮件列表上被问到:http://comments.gmane.org/gmane.comp.gcc.help/48303

答案是你可以这样做:

#GCC pragma optimize "no-exceptions"

现在,你是否应该这样做是另一回事,但足以说明,如果你沿着这条路走下去,你最好知道你在做什么。