你选择的编译方式不同。前一种是在编译环境中编译。所以有一个“任意键退出”
后一种是模拟真实情况编译,你程序中没有延时和等待,所以就一闪而过了。
你试试将编译生成的文件全部删除,再试试。
VC++中运行窗口一闪而过,是因为程序执行的太快,导致窗口刚显示出来,就因为程序结束而关闭了窗口。窗口快速的一开一关,感觉上就是一闪而过。
要避免这种现象,通常可以在程序结束前,增加一个暂停处理(比如,sleep/或者getchar()等等)。
可能是点了调试,你试试按键盘的ctrl+F5运行
控制台程序还是窗体程序?
控制台程序的话就加一个getchar();在return 0;前面
如果是窗体文件就要具体看代码了