VC++中运行窗口一闪而过。

来源:百度知道 编辑:UC知道 时间:2024/06/03 10:42:46
一段普通的输出语句:
#include <iostream.h>

void main(void)
{
cout<<"Hello World!"<<endl;
}
注意:
我在之前运行一切正常!也不会一闪而过!我在之前运行一切正常!也不会一闪而过!
但是我后来按过F5的调试后(调试是一闪而过我知道),在CTRL+F5运行,就也变成一闪而过了!怎么解决?

网上搜索了不少,都是写在后面加什么getchar加什么system("pause")加这个那个的。

不需要加,因为原来正常,现在不正常,我想知道为什么和怎么解决?
谢谢!

你选择的编译方式不同。前一种是在编译环境中编译。所以有一个“任意键退出”
后一种是模拟真实情况编译,你程序中没有延时和等待,所以就一闪而过了。
你试试将编译生成的文件全部删除,再试试。

VC++中运行窗口一闪而过,是因为程序执行的太快,导致窗口刚显示出来,就因为程序结束而关闭了窗口。窗口快速的一开一关,感觉上就是一闪而过。
要避免这种现象,通常可以在程序结束前,增加一个暂停处理(比如,sleep/或者getchar()等等)。

控制台程序还是窗体程序?
控制台程序的话就加一个getchar();在return 0;前面
如果是窗体文件就要具体看代码了

可能是点了调试,你试试按键盘的ctrl+F5运行