vs C++编程运行闪一下

求详细原因(VS2012)为什么有的程序闪退而有的则可以暂停?初学望指导例如下:简单的程序#include<iostream>usingnamespacestd;void... 求详细原因(VS2012)
为什么有的程序闪退而有的则可以暂停? 初学望指导
例如下:
简单的程序
#include<iostream>
using namespace std;
void main()
{cout<<"hello world"<<endl;}
crtl+F5运行并暂停

写了一下作业题....:
#include<iostream>
using namespace std;
class A
{
private:
int x;
public:
A(int a=0){x=a;}
void prints();
friend void print(A a);
};
void print (A a)
{cout<<a.x<<endl;}
void A::prints(){cout<<"asf";}
void main()
{
A a(1);
print(a);
a.prints();
cout<<"done";
}
结果就闪退了我去- -加了system("pause");后可暂停
这是为什么。。实在不明白啊 求具体原因!
展开
 我来答
ahcc08
推荐于2018-04-12 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51941
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
VC++6.0 和各种版本的VS编辑器都是这样的。
直接运行控制程序都是一闪而过,除非你在代码里加了system("pause");
或者直接按CTR+F5. 这个就是VC编译器的规则。

欢迎采纳!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式