最近在CodeBlocks做项目的时候遇到了一个问题:
我整个代码编译没有问题,运行也没有问题,但是结束的时候会报错,可能是因为最近被代码的Bug搞得心烦,所以一看到错误就慌张了。
错误类型
ERROR:Process terminated with status -1073741510 (1 minute(s), 54 second(s))
运行结果:
ERROR:
错误解读
ERROR:Process terminated with status -1073741510 (1 minute(s), 54 second(s))
首先我们来看看这句话是什么意思:
这句话代表进程结束,用时1分54秒,程序给操作系统返回一个状态码-1073741510.
错误分析
正常情况下应该会返回0,这里的-1073741510到底是什么意思呢?
-
-1073741510就是0xC000013A
也就是STATUS_CONTROL_C_EXIT -
根据字面意思应该是运行中按CTRL+C终止程序运行时返回这个值
-
但还有一种情况也会出现这个错误:
However this exit code simply means that the CMD Prompt Windows was closed during execution of the script.
表示命令窗口在程序执行过程中被关闭。
错误总结
-
????在程序还没结束时,即程序正在运行中,按了Ctrl+c键,导致命令窗口关闭,进程返回这个值
-
????程序运行结束时,直接点了命令窗口右上角的×,来关闭命令窗口
错误解决
-
程序运行结束时输入Enter或者从键盘输入其他任意值来关闭命令窗口
-
不要直接按命令窗口右上角的×
最后的结果就是这样了:
PS:我一般写c文件都是直接关闭命令窗口的,所以在project中就惯性使然!!!!!