让c++程序在运行时不会因结束而闪退
相信不少初学c++的小伙伴光会写主要的语句,不会加优化,造成程序导出的exe文件运行时因结束或无可执行语句而闪退,下面的内容一定对你有帮助
操作方法
- 01
打开你编程的源码文件(cpp)
- 02
在头文件声明中加上一个库: #include<conio.h>
- 03
在主函数结尾的return0前面加上一句: getch(); (注意括号是空的)
- 04
重新编译,你会发现,在源码中的运行和f11编译运行总会多一步而不会出现结束标识,但是退出以后点开exe文件运行完毕却不会闪退了,你按任意有效键位(能输入字符的都行)才会退出,这更有利于发布版本的制作哦!
getch()更多用法
- 01
除了防闪退,在发布版本中你还要确定用户已阅读控制台输出的时候,也能用到这句话哦!
- 02
在你需要暂停的地方加上这么一句,括号里依然不要加任何东西,这时最好在这句话的上方加上一个输出,提醒用户按任意键继续
- 03
在某种情况下,它比Sleep语句好用!
赞 (0)