升级到Xcode 9/10后无法编译旧项目:GLKit/common.h中出现“预期的不合格ID”错误

jc3wubiy  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(126)

我有一个IOS项目需要更新。它在Xcode 8中运行良好,但在升级到Xcode 9或10(两个都试过了)后,它就不能编译了。
我在GLKit.h中包含的文件“common.h“中收到“Expected unqualified-id”解析错误。
出现错误的行如下:

} /* extern "C" */

我想也许是一个}到多,但我甚至不能编辑这个文件,因为它属于苹果图书馆,是只读的。
如果我回到Xcode 8,它会立即再次工作。

xghobddn

xghobddn1#

我知道发生了什么事。我有以下的地方:

#define MIN(X, Y) (((X) < (Y)) ? (X) : (Y))

这是在公共场所搞砸的。
在common.h的include之后定义它解决了这个问题。我不知道为什么这只发生在XCode 9+上

相关问题