Visual Studio - 让程序运行完后不直接关闭

  Issue:

  控制台一闪而过,看不到输出结果。

  如何保持控制台窗口,让程序运行完后不直接关闭?

  Solve 1:(推荐)

  建议设置项目属性。

  1)右键项目 >> 属性(Properties),打开项目的属性页

  2)项目的属性页下,找到:

      配置属性(Configuration Properties) > 链接器(Linker) > 系统(System) > SubSystem,

   并将SubSystem右侧下拉框中,对应的值改为:(如下图所示)

      控制台(/ SUBSYSTEM:CONSOLE),

   并点击“确定”。

  3)使用 Ctrl+F5 将程序运行起来。

    注意:必须使用 Ctrl+F5 (而不是 F5 )启动项目

        F5:启动调试,启动目标文件并将调试器附加到目标进程中,一般用于通过加断点调试用;

      Ctrl+F5:开始执行(不调试),启动目标文件,但不附加调试器。一般会单独出现一个运行结果界面。

  Solve 2:

    在主函数末尾加 system("pause") 或者加几个 getchar()。

    但建议设置项目属性(Solve1),毕竟运行后是否暂停是项目的需求(即你在本次运行想看输出),而不是代码需要暂停(代码本身完成计算任务不需要暂停)。

  References:

    https://blog.csdn.net/SoaringLee_fighting/article/details/80435919

    https://codeday.me/bug/20170425/12539.html

原文地址:https://www.cnblogs.com/FromDi/p/11178103.html

时间: 2024-11-01 12:55:26

Visual Studio - 让程序运行完后不直接关闭的相关文章

Visual Studio控制台程序输出窗口一闪而过的解决方法

写个Hello World的程序试一下,发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样.无论是在Visual Studio 2008.2010还是2012中都有这种情况出现,有些人可能会用下面两种方法中的一种: 在程序代码的最后加上system("pause")或者getchar().其实这是属于dos下的命令. 其实问题是你执行时按的是F5,而正确的应该是Ctrl+F5,这样窗口就会显示 Press any key to cont

转-Visual Studio控制台程序输出窗口一闪而过的解决方法

刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样.无论是在Visual Studio 2008.2010还是2012中都有这种情况出现,有些人可能会用下面两种方法中的一种: 在程序代码的最后加上system("pause")或者getchar().其实这是属于dos下的命令. 其实问题是你执行时按的是F5,而正确的应该是Ctrl+F5,这

(转)Visual Studio控制台程序输出窗口一闪而过的解决方法

背景:熟悉visiual studio工具的使用 刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样.无论是在Visual Studio 2008.2010还是2012中都有这种情况出现,有些人可能会用下面两种方法中的一种: 在程序代码的最后加上system("pause")或者getchar().其实这是属于dos下的命令. 其实问题是你

Visual studio 2015程序转Eclipse gun编译出现的问题总结

1.C++11支持 1)Project settings project右键-> c/c++ build ->Settings -> GCC C++ Compiler -> Miscellaneous -> Other flags后面加上 -std=c++11 2)Workspace settings Window-> Preference -> Build -> Settings ->Discovery -> CDT GCC Built-in

Visual Studio 2012安装VASSISTX插件后导致CPU高的解决办法

笔者一直都喜欢用VAX插件来做C++的开发,但发现VS2012安装了VAX后,CPU占用超级高,有时界面卡死得非常厉害.我卸了又装,升级最新版,都不管用. 直到有天,看到网友说:VS2012的sdf文件和pch文件夹很大,可以设置个临时目录进行存放,以便及时删除而节约硬盘空间.所以我也跟着做了如下设置: 在选项->文本编辑器->C/C++->高级里,把回退位置设为TRUE,并指定了回退位置的保存文件夹. 设置完后,我突然发现工程不会再让CPU跑到50%以上,连续开了3个VS工程,也都运行

Visual Studio 2008 调试运行Bug记录

1.VS2008LINK : fatal error LNK1000: Internal error during IncrBuildImage (1). 打开要编译的项目(2). 在项目菜单中打开属性(3). 找到配置属性-->链接器(4). 修改“启用增量链接”为否     然后运行程序即可.

【Python学习】程序运行完发送邮件提醒

有时候我们运行一个需要跑很长时间的程序,不管是在云主机还是本地主机上运行,我们都不可能一直守在电脑面前等.所以想到使用邮件来通知提醒. 示例代码如下 # -*- coding: utf-8 -*- # version:python3.7.0 # author:Ivy Wong import yagmail print('hello world') # 登录你的邮箱 yag = yagmail.SMTP(user = '[email protected]', password = 'your pa

使用Visual Studio Code创建第一个ASP.NET Core应用程序

全文翻译自:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 这篇文章将向你展示如何在Mac上写出你的第一个ASP.NET Core应用程序. 本文内容: 搭建开发环境 使用Yeoman搭建应用程序 使用Visual Studio Core开发ASP.NET应用程序 使用Kestrel在本地运行这个应用程序 将这个应用程序发布至Azure 学习资源 搭建开发环境 在你的开发机上下载并安装.Net Core和

Visual Studio 2017 运行、调试包含有多个可执行程序的项目

笔者前段时间阅读了部分点云压缩参考软件的源码,Windows 环境下主要通过 Visual Studio 进行项目的查看和运行调试.这里记录下使用 Visual Studio 编译.运行和调试可能包含有多个可执行程序的多文件项目的方法,特别的,这里记录的是使用 CMake 进行自动化构建的多文件项目. 使用 Visual Studio 打开项目 目前许多大文件项目使用跨平台自动化构建系统 CMake 进行项目内部依赖关系的管理.简单而言,CMake 使用统一规则的配置文件 CMakeLists.