use*_*329 8 linux windows errno exit-code getlasterror
Windows 和 GNU/Linux 应用程序的常规返回值分别是什么。0 表示成功。但是应该在用户请求中止时使用什么。当我在 Windows 上中止时,它返回 3,但如果它不是 ERROR_PATH_NOT_FOUND,则该值不在系统错误代码列表中。GNU binutils 使用 1。从用户的角度来看,返回 GetLastError 或 errno 会很好,因为它们被记录在案,但这些似乎只涵盖较低级别的状态代码。我正在寻找一个表示“应用程序终止失败”的值
我受伤的原因是我想
exit(errcode)
来自一个信号处理程序,它在打印有关它发生的位置的消息后捕获一些访问冲突/SIGSEGV(即编程错误)。然后错误代码应该可以从用户输入错误中识别出来。
这可能会有所帮助,http://tldp.org/LDP/abs/html/exitcodes.html这些是标准退出代码。我认为其余的都依赖于程序。基本上,您需要验证您正在寻找的特定软件的文档。正如@devnull 所说,任何不为零的退出代码都意味着不成功的终止
| 归档时间: | 
 | 
| 查看次数: | 9651 次 | 
| 最近记录: |