2011-04-26 52 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> 

也許你看到一個系統調用失敗,解釋到底是怎麼回事。