C++程序没有错误但为什么不能显示dos界面?

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:10:21
#include"iostream.h"
int Compare(int Num1,int Num2)
{ int max;
if(Num1>Num2)
max=Num1;
else
max=Num2;
return max;
}
void main()
{int max, x,y;
cout<<"请输入Num1:";
cin>>x;
cout<<"请输入Num2:";
cin>>y;
max=Compare(x,y);
cout<<"最大的数值是:"<<max<<"\n";
}
编译没有错误,但一点那个!就没反应,这是怎么回事啊?请大家指点我一下,非常感谢!
根据诸位好心人的指点,我又试试了,出现了又一下新的问题:仍然没有DOS运行界面,但更是奇怪的是:同样的XP2000,同样的安装光盘,同样的安装过程,而在另台机器上竟然运行成功了!是不是因为我的电脑有问题啊?可我的电脑也有DOS,并用用DEV就可以出现DOS界面啊!真是奇了怪了!还望各位好心高手给以指点!先在这谢谢啦!

楼上的用过vc没? 在编译器集成环境里执行程序,就是什么都不干也会停留,这个是vc的问题。

我遇到过在windows7 X64位下用vc6.0出现同样结果的情况,最后没办法直接装了vs2008并打了补丁集~现在好了

楼主可以卸载重装vc6.0试一下,不行的话换个vc6.0或直接装vs2005或2008吧~

试试在最后加这句:system("pause");

这段代码没有问题,楼主在运行时是按的F5键吧?试试按Ctrl+F5组合键看看!

重启VC6,肯能是VC6的bug

你在main函数的结尾加
char ch;
cin>>ch;

就可以看到结果了...不是结果没出来!而是程序运行相当快后就结束了!
加个输入就可以看到结果了~!

没有啊,我在我的机器上试过了,可行的呀