Xcode 语义问题:不能使用';投掷';禁用异常(它不是警告,它是错误)

Xcode 语义问题:不能使用';投掷';禁用异常(它不是警告,它是错误),xcode,Xcode,我已经在项目和/或目标生成设置上启用了异常。项目导航器->选择项目或目标->生成设置->启用Objective-C异常 但例外情况是禁用的 另外,我看了一些相关的帖子,但他们说语义问题是一个警告,但我的是一个错误,如果有人能解决这个问题,我将不胜感激。我知道已经很久了,但我也遇到了同样的问题。我想指出,您可能还需要设置“启用C++异常”选项为“是”。我将该选项和“启用Objective-C异常”都设置为“是”,但没有效果:我仍然有这个问题。之后,我找到了选项“其他编译器标志”,并添加了选项“-

我已经在项目和/或目标生成设置上启用了异常。项目导航器->选择项目或目标->生成设置->启用Objective-C异常

但例外情况是禁用的


另外,我看了一些相关的帖子,但他们说语义问题是一个警告,但我的是一个错误,如果有人能解决这个问题,我将不胜感激。

我知道已经很久了,但我也遇到了同样的问题。我想指出,您可能还需要设置“启用C++异常”选项为“是”。我将该选项和“启用Objective-C异常”都设置为“是”,但没有效果:我仍然有这个问题。之后,我找到了选项“其他编译器标志”,并添加了选项“-feexceptions”,构建成功


我猜其他一些自定义设置会覆盖异常标志。

您是否可以将代码放在消息中而不仅仅是屏幕截图?Thanks@Allan抱歉,我无法进行代码布局<代码>静态内联std::exception throw_exception(const void*obj){switch(_zbar_get_error_code(obj)){case zbar_ERR_nome:throw std::bad_alloc();case zbar_ERR_INTERNAL:throw InternalError(obj);case zbar_ERR_UNSUPPORTED:throw unsupportderror(obj);case ZBAR_ERR_无效:抛出无效错误(obj);case ZBAR_ERR_系统:抛出系统错误(obj);case ZBAR_ERR_锁定:抛出锁定错误(obj);case ZBAR_ERR_忙碌:抛出总线错误(obj);