[C代码] 我们正在运行一个程序并给出了这个错误: 程序已退出,代码为0320 有人知道这段代码的含义吗? 谢谢你的回答!
答案 0 :(得分:1)
0320
可能是十进制208
的八进制表示,但我不确定为什么会以八进制报告状态。
这意味着程序通过执行
终止exit(208);
或
return 208;
来自main
函数。
要么是这样,要么程序是在C89 / C90模式下编译的,并且它的执行到了}
的结束main
而未执行return
语句或exit
调用,状态值是垃圾(可能是最后一个表达式的值,或者恰好留在某个特定CPU寄存器中的值)
根据操作系统的不同,退出代码的含义并不一定是一般惯例。在类Unix系统中,0表示成功,1表示一般失败。
如果有的话,意思完全取决于程序本身。
了解您正在使用的操作系统以及产生“使用代码0320退出程序”的消息(shell通常不会产生该消息)会有所帮助。