我在我的 XCode 项目中启用了 GCC_ENABLE_CPP_EXCEPTIONS
、GCC_ENABLE_EXCEPTIONS
、GCC_ENABLE_OBJC_EXCEPTIONS
。当我将以下代码行添加到我的源代码时,我的程序因错误而崩溃:terminate called throwing an exceptionProgram received signal: “SIGABRT”.
:
try {
throw 1;
}
catch (...) {
// handle
}
我不应该能够捕捉到这个异常吗?我还需要做些什么吗?
最佳答案
This page可能有帮助。从那里的信息来看,我的想法是 -fexcpetions
参数未明确传递,或者您的文件未被识别为 C++ 源 (.mm
/ .cpp
).
关于c++ - 在 iOS 中启用异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765339/