在DirectFB的的教程,链接Simple fullscreen application that draws a horizontal line为什么代码返回23
我的问题是,为什么它返回23?
in ASCII,23表示ETB,返回ETB的原因是什么?它让我困惑。
谢谢。
在DirectFB的的教程,链接Simple fullscreen application that draws a horizontal line为什么代码返回23
我的问题是,为什么它返回23?
in ASCII,23表示ETB,返回ETB的原因是什么?它让我困惑。
谢谢。
C或C++程序的main
函数应返回exit code到操作系统或其父进程。在这种情况下,23
是该程序返回的退出代码。
通常,返回0
表示成功。根据系统的不同,其他退出代码可能会被保留用于特殊目的,也就是说,它们仍然可以使用,但可能会使操作系统认为程序错误地结束。
当运行外部程序并检查它们是否成功完成或有任何特定响应时,退出代码很有用。你必须参考具体的程序文档来理解每个退出代码的含义。
,这并不能解释为什么它返回了这样一个奇怪的退出代码。 –
@TomTanner:是的,它确实:它是应用程序特定的和操作系统特定的。 – netcoder
你已经解释了它在做什么。现在它返回的原因是23.与42或0相反,这将更平常。 –
我想没有什么特殊原因会返回23.它可能也是42 ... ;-)无论如何,按照惯例'EXIT_SUCCESS'(在很多情况下等于0)是成功返回的。 – alk