2024年6月1日发(作者:)

对于刚接触VS2010的同学都会遇到一个无比纠结的问题,那就是控制台(俗称黑窗口)

程序不能停滞的问题。黑窗口一闪而过,故我们也无法查看程序运行结果。这时,最一般

的做法是在程序的结尾处,return 0语句之前加上一句system(“pause”)。这种方法确

实可以让黑窗口停留一下,但是,当我们学C++做观察类的构造函数和析构函数的调用结

果这个实验时,我们就遇到了问题,利用这种方法,我们无法观察到析构函数的调用结果。

这时候,我们不禁感叹,别的IDE在黑窗口程序运行完的时候都可以停留那么一下,为什

么VS2010就不可以?其实VS2010也有这个功能,只不过默认下VS2010关闭了这个功

能,下面就详细简绍如何开启它,其实只是几步简单的设置:

1.右击所建项目(笔者所建项目为test,如下所示),选择属性。

2.在弹出的属性窗口的左侧,依次选择配置属性->连接器->系统->子系统

3.点击如下图红色箭头所指的小按钮,选择“控制台(/SUBSYSTEM:CONSOLE)”

4.点击确定,VS2010黑窗口不能停滞的问题就完美解决了。按快捷键ctrl+F5或者点

击“调试->开始执行(不调试)”,即可查看结果。如下附上一张完美运行的结果图。

后记:VS2010是一款强大而且优秀的IDE,有些功能它并不是没有,只是我们没有

发掘出来,笔者目前也在摸索中,也建议大家也养成自己摸索的好习惯。