vs2010出现闪退_VS2010 C++ win32控制台程序窗口闪退问题解决办法汇总

2023-09-22 02:49

解决VS2010闪退问题

在开发m.gsm-guard.net时,可以正常打开VS2010,可以正常添加控件,当开始编写程序时,VS2010软件会闪退,有以下解决方案: ①VS2010 缺失相关文件,解决方法:通过添加删除程序修复VS2010,尝试多次重新安装; ②VS2010过期,解决方法:网上找一个序列号,破解即可; ③VS2010 设置错误,解决方法,通过VS2010 命令行工具,运行cmd命令 devenv.exe/resetuserdata。 打开VS2010命令行:开始 -> 程序 -> Microsoft Visual Studio 2010 -> Visual Studio Tools -> Visual Studio 命令提示(2010)。

有的时候我们会发现VS2010会闪退,程序执行后 的结果我们看不到。这个问题有两个解决方案。

方案一:

在程序结束之前(return之前)加 ?system("pause");?

这是系统的暂停指令程序会暂停再这不会继续执行,也就不会闪退。

方案二:

在VS里的执行步骤:项目->属性->配置属性->连接器->系统->子系统选控制台就好。

对于新手小白,特别是大一的新生,在学习C语言的时候,在VS2010或者更高版本使用过程中有运行的win32控制台(也就是大家说的黑色屏幕),在运行过程中,出现一下就不见的情况(即一闪而过),此情况称之为闪退。

有多种方法解决:

(1)最前面加编译预处理指令#include

然后在main函数的return 0;语句前面加一句 system("pause");

(2) 非调试状态下运行,直接按ctrl+f5执行程序(仅限VS2010,其他版本找到非调试状态的其他快捷方式)

(3)在main函数的return 0;语句前面加一句 getchar();

(4)当写了一个小的程序后,点击项目->属性(项目名称是什么,就是什么+属性)。

在弹出的对话框中点击配置属性->链接器->系统,在右边的子系统中选择控制台(/SUBSYSTEM:CONSOLE),点击确定,这时候按Ctrl+F5进行运行就可以让cmd停留。注明,必须按Ctrl+F5才能使cmd停留,否则还是会闪退。

?

?