版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
可能经常会遇到这样的情况,想要程序运行完后窗口继续保留。
VC或VS下常用的方法昰在main函数退出前加一句:system(“pause”)这样的语句但是这种做法有一个问题就是:在这样的情况下,其实程序并没有真正结束也就是说main()函数并没有执行完。假设要看一下析构函数的自动调用就看不到了。比如下面的例子
这个程序运行完之后就会退出如果想看一下析構函数的自动调用,是无法看到的
有两种方法:第一种,直接把源文件编译成.exe文件然后把它拖到cmd窗口中运行,如下图:
第二种方法:茬VS中配置项目属性->链接器->系统->子系统设为:控制台(/SUBSYSTEM:CONSOLE)然后用ctrl+F5运行(不调试运行)。如下图: