注册 登录
编程论坛 C++教室

关于Microsoft visual Studio 2008 的问题

laoniu89117 发布于 2013-03-24 09:49, 902 次点击
刚开始学习C++编程
在VS 2008中写了如下代码:
#include <iostream>
using namespace std;
void main()
{
    cout<<"Hello World !"<<endl;
}
为什么程序运行完了,什么都没有啊??  .exe一闪而过啊,停不下来呢?
6 回复
#2
Liu34201752013-03-24 10:40
我也刚刚在学C++,我用的是Microsoft visual Studio 2010;第三行main是主函数,标准C++规定main函数必须声明为int型,而Microsoft visual Studio 是严格遵循C++标准编译系统,通不过,可以试下将void改成int,呵呵,在下愚见,仅作参考
#3
laoniu891172013-03-24 10:49
回复 2楼 Liu3420175
谢谢你的回复,但是我试了一下还是不行啊。
只有本站会员才能查看附件,请 登录

想让程序在这里停下来。但是每次已执行完就一闪而过啊!
不知道什么原因啊!!纠结。。。。。
#4
peach54602013-03-24 11:17
用shift+F5
#5
ml2325282013-03-24 11:48
那是因为程序已经运行完了所以没了。
#6
wp2319572013-03-24 11:51
xp的话 用命令行
#7
fxbszj2013-03-24 12:25
第一,标准C++ 都是 int main(){}  ,用void main(){}是不符合标准C++规则的(虽然一些老版本编译软件可以编译通过)
第二,编译后会生成 .exed的控制台文件,你可以运行cmd里运行这个文件,查看结果
第三,如果你想直接双击这个文件查看结果,而不会一闪而过,可以在代码里加上一段  cin.get();
1