2012-10-05 86 views

回答

3

C或C++程序的main函数应返回exit code到操作系统或其父进程。在这种情况下,23是该程序返回的退出代码。

通常,返回0表示成功。根据系统的不同,其他退出代码可能会被保留用于特殊目的,也就是说,它们仍然可以使用,但可能会使操作系统认为程序错误地结束。

当运行外部程序并检查它们是否成功完成或有任何特定响应时,退出代码很有用。你必须参考具体的程序文档来理解每个退出代码的含义。

+0

,这并不能解释为什么它返回了这样一个奇怪的退出代码。 –

+0

@TomTanner:是的,它确实:它是应用程序特定的和操作系统特定的。 – netcoder

+1

你已经解释了它在做什么。现在它返回的原因是23.与42或0相反,这将更平常。 –

相关问题