iphone: смещение сопроцессора вне диапазона
У меня странная проблема компиляции с Xcode и Iphone. моя игра почти закончена, но теперь я неожиданно получил эту ошибку компиляции:
{standard input}:6108:co-processor offset out of range
gcc-4.2 failed with exit code 1
это происходит только в том случае, если я скомпилирую версию релиза для устройства. работает отладочная версия и обе версии для симулятора. чистые цели и перекомпиляция не работают. достаточно странно, что ошибка происходит, только если я добавляю строку кода в один конкретный исходный файл и только между этими строками:
[_sharedDirector checkAndPutScoreToHighscore:(int)[player score]];
gameOverScreen = YES;
gameOverScreenSlideY = 320.0f;
[buttonManager activateButtonWithID:replayButton];
[buttonManager activateButtonWithID:menuButton];
поэтому, когда я помещаю случайную строку между этими строками кода, я получаю эту ошибку. Я не знаю, что вызывает эту ошибку. я открыл файл исходного кода, чтобы "показать как файл сборки" просто для удовольствия, но я не думаю, что это вызвало ошибку. есть ли подсказка для меня, что может происходить? Я ищу в Интернете более 3 часов, и это очень расстраивает.
1 ответ
Скорее всего, вы нашли ошибку компилятора. Вы действительно должны переключиться на компилятор LLVM (clang).