C ++ - 返回0与返回-1

时间:2011-01-20 10:54:32

标签: c++ return

  

可能重复:
  What should main() return in C/C++?

在C ++中,return 0表示程序已成功结束。

return -1怎么样?它会破坏(停止)程序吗?

3 个答案:

答案 0 :(得分:3)

简答:不。返回除0之外的任何内容都意味着存在错误。

答案 1 :(得分:1)

不,它只是在shell中设置return_code环境变量,使用它可以确定程序在使用批处理时是返回正常还是错误。

视窗:

echo %errorlevel%

POSIX:

echo $?

BTW,使用cstdlib中定义的EXIT_SUCCESS和EXIT_FAILURE

答案 2 :(得分:0)

http://www.boost.org/doc/libs/1_45_0/libs/system/doc/index.html#Acknowledgements

在这里,您可以找到适合系统错误类型的好库。