我对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个多小时,那真令人沮丧。
最佳答案
您很可能发现了一个编译器错误。您确实应该切换到LLVM编译器(clang)。