【问题标题】:Enabling exceptions in iOS在 iOS 中启用异常
【发布时间】:2011-12-07 14:20:37
【问题描述】:

我在我的 XCode 项目中启用了GCC_ENABLE_CPP_EXCEPTIONSGCC_ENABLE_EXCEPTIONSGCC_ENABLE_OBJC_EXCEPTIONS。当我将以下代码行添加到我的源代码时,我的程序崩溃并出现以下错误:terminate called throwing an exceptionProgram received signal: “SIGABRT”.:

   try {
    throw 1;
}
catch (...) {
    // handle
}

难道我不能捕捉到这个异常吗?我需要做更多的事情吗?

【问题讨论】:

  • 您在哪里设置了这些属性?在项目中,还是在目标中? Target 有时会覆盖项目属性

标签: c++ ios gcc exception-handling


【解决方案1】:

This page 可能会有所帮助。从那里的信息来看,我的想法是 -fexcpetions 参数未明确传递,或者您的文件未被识别为 C++ 源 (.mm/.cpp)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    相关资源
    最近更新 更多