@try的Xcode 4.3编译错误

标签 xcode

当我从 4.2 升级我的 xcode 时,该项目无法正确构建,因为 .mm 文件中出现 @try 错误。

错误消息说在尝试之前不应该有@。

Unexpected '@' in program

objective-c 语言发生了变化还是其他原因?

这是一个 Objective-C 文件,导入了一些头文件。

异常_xxx.h

#define MY_EXCEPTION_TRY @try {
#define MY_EXCEPTION_HANDLE } @catch (NSException *localException) {}

在一些objective-c文件(.mm文件)中,我导入了exception_xxx.h

此代码在 4.2 中完美运行,但在 xcode 4.3 中失败。

最佳答案

启用 C++ 异常解决了我的问题。 但苹果怎么办?这些是 objc 异常,为什么我还需要启用 C++ 异常?

关于@try的Xcode 4.3编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9695196/

相关文章:

Xcode 4 : multiple workspaces open with same project?

xcode - 缺少 iOS 发行版签名身份

iphone - xCode4 不会在模拟器中运行应用程序

ios - Xcode 自动布局指南不出现

ios - 使用动态生成的数组来使用搜索栏

ios - UITableView 滚动在 iOS 模拟器中不稳定

ios - 在我将我的 IOS 应用程序提交到 AppStore 后,AdMob 没有显示广告

xcode - 错误 : main. jsbundle 不存在 - React Native 0.60.4

ios - Stripe iOS 更改后退按钮标题

c++ - 如何最好地将 Xcode 和 Visual Studio 与同一个 git 存储库一起使用?