2010-10-12 4 views
2

У меня странная проблема компиляции с xcode и iphone. моя игра почти закончить, но теперь я получил suddently эту ошибку компиляции:iphone: смещение сопроцессора вне диапазона

{standard input}:6108:co-processor offset out of range 

gcc-4.2 failed with exit code 1 

это происходит только тогда, когда я скомпилировать версию релиза устройства. версия отладки и обе версии для симулятора. чистые цели и перекомпиляция не работают. достаточно strangly, что ошибка происходит только тогда, когда я добавить строку кода для одного конкретного исходного файла и только между этими линиями:

[_sharedDirector checkAndPutScoreToHighscore:(int)[player score]]; 
gameOverScreen = YES; 
gameOverScreenSlideY = 320.0f; 
[buttonManager activateButtonWithID:replayButton]; 
[buttonManager activateButtonWithID:menuButton]; 

поэтому, когда я положил случайную линию между этими строками кода я получаю эту ошибку. Я не знаю, что вызывает эту ошибку. Я открыл файл исходного кода, чтобы «показать как файл сборки» просто для удовольствия, но я не думаю, что это вызвало ошибку. имеет anybode подсказку для меня, что может происходить? Я ищу в Интернете более 3 часов, и это очень расстраивает.

+0

Рассмотрите возможность форматирования встроенного кода, чтобы он помог вам. –

ответ

1

Вы, скорее всего, обнаружили ошибку компилятора. Вы действительно должны переключиться на компилятор LLVM (clang).

Смежные вопросы