关于vs运行后窗口闪退问题部分解决方案

最近不知道vs哪里出现了问题,每次写好代码,编译运行代码之后,窗口总是闪退,然而又不想重装,太麻烦,所有在网上找了一些解决方案整理出来,希望可以帮助到有同样问题的人。下面是我整理的部分解决方案,欢迎补充:

(以下面代码为例)

#include
using namespace std;
int main()
{
	cout << "hello world" << endl;
	return 0;
}

1.运行程序时按Ctrl+F5  

  ( 此方法只是解决一般的闪退,可能用处不大)

2.在项目上右键->属性->配置属性->连接器->系统->子系统->子系统右边下拉窗口选择控制台(/SUBSYSTEM:CONSOLE)

关于vs运行后窗口闪退问题部分解决方案_第1张图片

3.在主函数int main()的return 0之前加上语句system("pause")

关于vs运行后窗口闪退问题部分解决方案_第2张图片

4.在return前c用getchar(),c++用cin.get();

关于vs运行后窗口闪退问题部分解决方案_第3张图片

5.给程序加一个内联函数inline void keep_window_open(){char ch;cin>>ch;},然后在main函数末尾调用该函数

关于vs运行后窗口闪退问题部分解决方案_第4张图片

6.设置断点调试,按F9设置断点,按F10进行单步调试,通过调试找出问题

你可能感兴趣的:(vs解决方案)