使用Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法

简介: 使用Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法

遇到这个问题并不是你的代码出错了,而是IDE本身的设置问题,所以不用总是纠结自己代码哪里写错了。


例如写了一个这样的程序:


#include "iostream"
using namespace std;
int main(int argc, char *argv[])
{
  cout << "hello world!" << endl;
  return 0;
}


下面提供三种解决方法:


一、加上暂停语句。


在主函数的返回语句前加上


system("pause");


注意:如果用C语言写的程序,则需要在程序开头加上


#include "stdlib.h"


即包含stdlib.h这个头文件,这个头文件中含有system(“pause”)这个函数,如果不包含这个头文件,那system(“pause”)就无法使用。


加上暂停语句后,源代码变为:


//#include "stdlib.h"
//若是C语言程序则加上上面这条语句
#include "iostream"
using namespace std;
int main(int argc, char *argv[])
{
  cout << "hello world!" << endl;
  //加上暂停语句
  system("pause");
  return 0;
}


再次运行程序,输出窗口就会在代码运行到 system(“pause”); 时暂停,直到你按任意键,才会继续执行程序。


二、新建为Windows控制台应用程序


按照以下顺序依次在VS界面上点击

文件->新建->项目

在“新建项目”窗口中找到“Windows控制台应用程序”,点击它,然后按确定

这时写的代码运行后的窗口就不会一闪而逝了。


三、修改链接器


写好代码后,依次点击 项目->[项目名]属性

在弹出的对话框中点击配置属性->链接器->系统,在右边的子系统中选择 控制台(/SUBSYSTEM:CONSOLE),点击确定。

这样就可以解决窗口一闪而逝的问题。


以上三种方法随便挑一个吧。


相关文章
|
2月前
|
IDE 开发工具
QT案例IDE编写 -- 新建和保存文件及退出程序
QT案例IDE编写 -- 新建和保存文件及退出程序
23 0
|
3月前
|
IDE 开发工具 Windows
DevEco Studio IDE 创建项目时候配置环境
DevEco Studio IDE 创建项目时候配置环境
25 0
|
11月前
|
IDE 编译器 开发工具
教你如何使用 Visual Studio IDE 正确的进行 C++ 桌面开发
教你如何使用 Visual Studio IDE 正确的进行 C++ 桌面开发
|
11月前
|
IDE Java 开发工具
JavaSE成神之路 - 使用IDE开发Java程序
在上一节的学习中,我们用记事本开发了Java程序。可是实际上,我们不会真的使用记事本来开发的,而是用IDE来编写和运行Java程序。 本文介绍用EditPlus来开发的步骤。
|
IDE 开发工具
QT案例IDE编写 -- 新建和保存文件及退出程序
QT案例IDE编写 -- 新建和保存文件及退出程序
97 0
|
IDE 开发工具 C语言
Visual Studio 2017 IDE的安装与最基本使用
Visual Studio 2017 IDE的安装与最基本使用
Visual Studio 2017 IDE的安装与最基本使用
|
存储 IDE Oracle
Java-使用IDE开发Java程序
Java-使用IDE开发Java程序
131 0
Java-使用IDE开发Java程序
|
IDE 编译器 开发工具
IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程
IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程
IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程
|
IDE 开发工具 C++
IDE之VS:Visual Studio2017版本安装图文教程之详细攻略
IDE之VS:Visual Studio2017版本安装图文教程之详细攻略
IDE之VS:Visual Studio2017版本安装图文教程之详细攻略
|
IDE 开发工具 内存技术
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 解决编译后显示RAM占用率100%的问题
上一篇文章中,我们一同学习了“如何开启编程后打印FLASH以及RAM占用信息”的功能,但是在实际开发中,尽管我们的程序并未使用到全部的RAM空间,但仍存在IDE中该打印信息提示RAM占用达到100%的情况
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 解决编译后显示RAM占用率100%的问题