VS程序运行结果框闪退的几种解决方案:

VS程序运行结果框闪退的几种解决方案:,第1张

方法一:

    在return语句前面加上一个getchar();语句,此时getchar会一直等待输入,程序运行结果框就可以正常显示运行结果啦!

方法二:

在程序末尾加上:system("pause"),再加上头文件#include<stdlib.h>,运行后就会显示结果并提示按任意键继续。

方法三:

修改项目配置,右键点击项目粗冲,选择属性,然后在对话框中选择“配置属性——》链接器——》系统”,在子系统中选择“控制台”。

方法四:

如果是编译器的原因:

1: 添加:

#include <iostream>

#include <limits>

( 如果有#include “pch.h”

或者 #include “stdafx.h” 的话,要确保这两行在他们之后出现)

2:在主函数之后,return语句之前加如凳销上:std::cin.clear() 

std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n')

std::cin.get()

提示:system("pause")只能在特定 *** 作系统中使用(不渣游推荐)。

最后成功!

一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:

1 通过getch函数驻留。慎哗

getch会等待从屏幕的输入,在main函数退出前,增加

getch()

调用,系统会等待输入,直到有新的输入,才会退出界面。

2 通过system("pause")来实现驻留。液凳

在main退出前调用

system("pause")

会调用系统的pause函数,提示并实现按任意键退出程序效果。

如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。

在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不闹孝旅会出现闪退,从而观察运行结果。

由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。

vs无法启动程序解决办法:

1、用VS打开工程,点击菜单项目-属性。

2、在打开的页面中点击配置属性-C/C++-代码生成。

3、在展开的页面中选中运行库,再点击右边的岩渗锋组合框。

4、选择粗晌多线程(/MT)项,然后单击确定。

5、回到原工程页面,点击菜单下方的Debug下拉框,选择Release项。

6、然后点击菜单生成-重新生成解决方喊好案,再次生成新的exe文件。

7、编译完成后,打开工程目录下的Release目录,即可发现新生成的exe程序。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12342077.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存