2011-04-26 67 views
-1

招呼每一个我已经通过gdb命令运行我的代码,但我得到的代码05任何一个可以请告诉我一个错误,程序退出是什么意思与代码程序退出05

回答

1

您已包括有关的信息非常少到底是怎么回事。你的程序是否编译?你是用gdb来完成它的吗?如果是这样,它是否达到您定义的退出状态以返回05?

如果以上都不是,它是最有可能根据标准错误号码。稍更多的细节在这里的I/O错误:http://www.barricane.com/c-error-codes-include-errno

0

如果GDB没有透露任何东西,你可以尝试用系统调用跟踪器运行你的程序。

例如在Linux上,你可以使用:

strace <my program> 
在Solaris

truss <my programm> 

也许你看到一个系统调用失败,解释到底是怎么回事。