我有一个IOS项目需要更新。它在Xcode 8中运行良好,但在升级到Xcode 9或10(两个都试过了)后,它就不能编译了。我在GLKit.h中包含的文件“common.h“中收到“Expected unqualified-id”解析错误。出现错误的行如下:
GLKit.h
common.h
} /* extern "C" */
我想也许是一个}到多,但我甚至不能编辑这个文件,因为它属于苹果图书馆,是只读的。如果我回到Xcode 8,它会立即再次工作。
xghobddn1#
我知道发生了什么事。我有以下的地方:
#define MIN(X, Y) (((X) < (Y)) ? (X) : (Y))
这是在公共场所搞砸的。在common.h的include之后定义它解决了这个问题。我不知道为什么这只发生在XCode 9+上
1条答案
按热度按时间xghobddn1#
我知道发生了什么事。我有以下的地方:
这是在公共场所搞砸的。
在common.h的include之后定义它解决了这个问题。我不知道为什么这只发生在XCode 9+上