c语言中窗口闪退,如何解除vs中运行结果框闪退的三种方法

首先,我们会经常遇到再VS中编码之后运行结果,然后突然闪退的情况,这种就很恶劣了,高了半天,什么都看不到。而且也不知道这么才能解决。

现在,我这里有三种方法:

前两种,大家可能都知道。

1>就是在return 0;前加一个getchar();语句,getchar会一直等在输入,所以很有效的就将运行结果界面停留住了;

2>跟第一个方法类似,在return 0;前加一个 system("pause");的语句;

3>这个就比较麻烦了。那么首先我么来重温一下是如何创建一个C语言的文件的。这个很简单,但是会在这个方法中用到:点击新建-项目-win32控制台空项目-输入文件名-点击视图-解决方案资源管理器-源文件-输入名字,c。到这,我们就创建好了。解决方法就在“解决方案资源管理器”里面,右击解决方案资源管理器,选择属性-配置属性-链接器-系统-子系统,将子系统改成"控制台(\SUBSYSTEM :CONSOLE)",就ok了,这个不需要输入,在子系统右侧的空白区域点击,会出现下拉选项,之后点击“确定”,继续写文件,继续运行,你会发现,咦,很神奇的好了。

第三个方法的优势就在于跨平台性好一点,如果你的电脑有这个问题,而别人的没有,那么他运行时必然会出现问题。但是这个的劣势就在于 每写一个文件你就要改一次。

希望可以帮到大家。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值