2009-09-03 60 views
0

我正在尝试调试一个客观的C程序。它曾经运行,我不确定哪些更改可能会破坏它,但它不再运行。在调试器,我现在得到:Objective C错误消息

. 
. 
. 
unable to read unknown load command 0x80000022 
unable to read unknown load command 0x80000022 
unable to read unknown load command 0x80000022 
Program loaded. 
sharedlibrary apply-load-rules all 
run 
Error calling thread_get_state for GP registers for thread 0x16131lx506^error,msg="error on line 207 of \"/SourceCache/gdb/gdb-908/src/gdb/macosx/i386-macosx-nat-exec.c\" in function \"fetch_inferior_registers\": (os/kern) invalid argument (0x4)\n" 

我见过好几个地方,声称TE解释第一警告,但他们都不适当。没有任何在线声明可以解释错误。

任何线索,这些错误是什么意思?

ETA:我刚刚升级到10.6,所以它可能已经开始的话,虽然我编译目标10.4 ...

回答

1

这是相关的?从Xcode release notes

注意:GCC 4.2不能与 Mac OS X 10.4u SDK一起使用。如果你想使用10.4u SDK上 的Xcode 3.2 构建目标,必须 版本设置编译器GCC 4.0

+0

我不明白的方式来选择版本的GCC,和所有的编译器选项列举为“GCC 4.0 - 代码生成”例如,所以我不认为这是问题...(另外,我正在使用Xcode 3.1测试版,也许我应该修复...) – 2009-09-04 15:07:43

+0

ETA:是,我升级到xcode 3.2,使用gcc 4.0和目标10.4,和i386,它似乎工作。谢谢! – 2009-09-04 16:37:01