Не удается скомпилировать старый проект после обновления до Xcode 9/10: ошибка «Ожидаемый неполный идентификатор» в GLKit / common.h - PullRequest
0 голосов
/ 18 января 2019

У меня есть проект IOS, который мне нужно обновить. Он отлично работает в Xcode 8, но после обновления до Xcode 9 или 10 (пробовал оба) больше не будет компилироваться.

Я получаю сообщение об ошибке "Ожидаемый неполный идентификатор" в файле "common.h", включенном в GLKit.h.

Строка с ошибкой следующая:

} /* extern "C" */

Я думаю, что, возможно, многим}, но я даже не могу отредактировать этот файл, поскольку он принадлежит библиотекам яблок и доступен только для чтения.

Если я вернусь к Xcode 8, он сразу снова заработает.

1 Ответ

0 голосов
/ 21 января 2019

Я узнал, что случилось.У меня было

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

somewhere. This messed up with something in the common.h
Defining this after the include of the common.h solved the problem.
I dont know why this only happens on XCode 9+
...