【发布时间】:2011-10-14 01:44:14
【问题描述】:
刚刚升级到 Lion 和 xcode 4.2。现在当我重新编译我的程序时,我得到了这些错误:
/Users/XXX/Code/iPhone/XXX/Code/Scenes/GameScene.mm:1806:35: current parser token ';'/Users/XXX/Code/iPhone/XXX/Code/Scenes/GameScene.mm:1762:1: parsing Objective-C method 'updateWithTouchLocationMoved:withEvent:view:'/Users/XXX/Code/iPhone/XXX/Code/Scenes/GameScene.mm:1762:1: in compound statement ('{}')/Users/XXX/Code/iPhone/XXX/Code/Scenes/GameScene.mm:1771:2: in compound statement ('{}')/Users/XXX/Code/iPhone/XXX/Code/Scenes/GameScene.mm:1789:3: in compound statement ('{}')/Users/XXX/Code/iPhone/XXX/Code/Scenes/GameScene.mm:1796:4: in compound statement ('{}')-
/Users/XXX/Code/iPhone/XXX/Code/Scenes/GameScene.mm:1799:5: in compound statement ('{}')clang: error: unable to execute command: Segmentation fault: 11clang: error: clang frontend command failed due to signal 2 (use -v to see invocation)
围绕这些行号没有什么奇怪的。没有复合语句,如果(a == b) 输入东西就很简单。一些错误行号甚至不在语句上,只是空行或 { 大括号。我怀疑行号不准确。我现在有点死在水里了。代码在 4.1 下编译良好。
有什么建议吗?
【问题讨论】:
-
可能属于 SuperUser - 不是真正的编程问题,只是失败的程序恰好是一个编程工具。
-
@Inerdia,编程工具问题是这里的主题:... if your question generally covers ... software tools commonly used by programmers