为了账号安全,请及时绑定邮箱和手机立即绑定

为什么C++应用程序打开只闪一下就没了?

为什么C++应用程序打开只闪一下就没了?

C++
梦里花落0921 2018-07-18 18:18:40
我是在DEBUG文件夹下打开的 只闪了一下就没有了 以前那不是这个样子的 请问这是怎么回事 怎么解决 请高手指点 谢谢
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

原因:.exe默认当main遇到return 0(就算你没写这行,最后也是执行这行,想想看,你的main前是不是有返回值类型)时,释放所有内存,自然,窗口就关闭了。也就是你的程序在千分之几秒内跑完后就自动关闭了。

解决办法:导入头文件时,多写一行,#include<cstdlib>;再在main结束前加一行system("pause");,如果最后有return 0,要加在return 0前面,是暂停命令。

备注:“以前那不是这个样子的”说明你没有写大程序的经验,从来都是用cmd执行,cmd默认不返回。你调试的时候按F5,别按ctrl+F5就OK了。

 本回答由提问者推荐


查看完整回答
反对 回复 2018-08-05
  • 1 回答
  • 0 关注
  • 1500 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信