Xcode4 XCode 4.2铿锵seg故障
刚刚升级到Lion和xcode 4.2。现在,当我重新编译我的程序时,我发现以下错误:Xcode4 XCode 4.2铿锵seg故障,xcode4,clang,xcode4.2,Xcode4,Clang,Xcode4.2,刚刚升级到Lion和xcode 4.2。现在,当我重新编译我的程序时,我发现以下错误: /Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1806:35:当前解析器令牌“;” /Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1762:1:解析Objective-C方法“updateWithTouchLocationMoved:withEvent:view:” /Users/XXX/code/iPhone
/Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1806:35:当前解析器令牌“;”代码>
/Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1762:1:解析Objective-C方法“updateWithTouchLocationMoved:withEvent:view:”
/Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1762:1:in复合语句(“{}”)
/Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1771:2:in复合语句(“{}”)
/Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1789:3:in复合语句(“{}”)
/Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1796:4:in复合语句(“{}”)
/Users/XXX/code/iPhone/XXX/code/Scenes/games.mm:1799:5:in复合语句(“{}”)
叮当声:错误:无法执行命令:分段错误:11
clang:error:clangfrontend命令由于信号2而失败(使用-v查看调用)
(a==b)
类型。有些错误行号甚至不在语句中,只是空行或大括号。我怀疑行号不准确。我现在有点不知所措。代码在4.1下编译得很好
有什么建议吗?我阻止了编译器崩溃。在注释了一行又一行的代码以查看实际发生的情况后,我到达了这一行:
shape.shapeType |= kTypeBreakable;
做
shape.shapeType = shape.shapeType | kTypeBreakable;
…编译得很好。所以
shape.shapeType |= 0x00000200;
ktypebrakable
是设置为0x00000200
shapeType
只是一个带有getter/设置的obj-c对象变量
非常奇怪的编译器错误。可能属于超级用户-不是真正的编程问题,只是失败的程序恰好是一个编程工具。@Inedia,编程工具问题在这里的主题是:如果您有兴趣解决问题,请在bugreporter.apple.com上提交报告。