在 iOS 中启用例外
我在我的 XCode 项目中启用了 GCC_ENABLE_CPP_EXCEPTIONS
、GCC_ENABLE_EXCEPTIONS
、GCC_ENABLE_OBJC_EXCEPTIONS
。当我将以下代码行添加到我的源代码时,我的程序因以下错误而崩溃: terminate called throwing an exceptionProgram receive signal: “SIGABRT”.
:
try {
throw 1;
}
catch (...) {
// handle
}
难道我不能捕获此异常吗?我还需要做点什么吗?
I have enabled GCC_ENABLE_CPP_EXCEPTIONS
, GCC_ENABLE_EXCEPTIONS
, GCC_ENABLE_OBJC_EXCEPTIONS
in my XCode project. When I add the following lines of code to my source my program crashes with the forrlowing error: terminate called throwing an exceptionProgram received signal: “SIGABRT”.
:
try {
throw 1;
}
catch (...) {
// handle
}
Shouldn't I be able to catch this exception? Do I have to do something more?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此页面可能会有所帮助。从那里的信息来看,我的想法是
-fexcpetions
参数没有显式传递,或者您的文件没有被识别为 C++ 源代码 (.mm
/.cpp
)。This page may help. From the information there, my thought would be either the
-fexcpetions
parameter is not explicitly passed, or your file is not being recognised as C++ source (.mm
/.cpp
).