[置顶] 如何解除vs中运行结果框闪退的三种方法
2016-09-27 22:34
295 查看
首先,我们会经常遇到再VS中编码之后运行结果,然后突然闪退的情况,这种就很恶劣了,高了半天,什么都看不到。而且也不知道这么才能解决。
现在,我这里有三种方法:
前两种,大家可能都知道。
1>就是在return 0;前加一个getchar();语句,getchar会一直等在输入,所以很有效的就将运行结果界面停留住了;
2>跟第一个方法类似,在return 0;前加一个 system("pause");的语句;
3>这个就比较麻烦了。那么首先我么来重温一下是如何创建一个C语言的文件的。这个很简单,但是会在这个方法中用到:点击新建-项目-win32控制台空项目-输入文件名-点击视图-解决方案资源管理器-源文件-输入名字,c。到这,我们就创建好了。解决方法就在“解决方案资源管理器”里面,右击解决方案资源管理器,选择属性-配置属性-链接器-系统-子系统,将子系统改成"控制台(\SUBSYSTEM :CONSOLE)",就ok了,这个不需要输入,在子系统右侧的空白区域点击,会出现下拉选项,之后点击“确定”,继续写文件,继续运行,你会发现,咦,很神奇的好了。
第三个方法的优势就在于跨平台性好一点,如果你的电脑有这个问题,而别人的没有,那么他运行时必然会出现问题。但是这个的劣势就在于 每写一个文件你就要改一次。
希望可以帮到大家。
现在,我这里有三种方法:
前两种,大家可能都知道。
1>就是在return 0;前加一个getchar();语句,getchar会一直等在输入,所以很有效的就将运行结果界面停留住了;
2>跟第一个方法类似,在return 0;前加一个 system("pause");的语句;
3>这个就比较麻烦了。那么首先我么来重温一下是如何创建一个C语言的文件的。这个很简单,但是会在这个方法中用到:点击新建-项目-win32控制台空项目-输入文件名-点击视图-解决方案资源管理器-源文件-输入名字,c。到这,我们就创建好了。解决方法就在“解决方案资源管理器”里面,右击解决方案资源管理器,选择属性-配置属性-链接器-系统-子系统,将子系统改成"控制台(\SUBSYSTEM :CONSOLE)",就ok了,这个不需要输入,在子系统右侧的空白区域点击,会出现下拉选项,之后点击“确定”,继续写文件,继续运行,你会发现,咦,很神奇的好了。
第三个方法的优势就在于跨平台性好一点,如果你的电脑有这个问题,而别人的没有,那么他运行时必然会出现问题。但是这个的劣势就在于 每写一个文件你就要改一次。
希望可以帮到大家。
相关文章推荐
- vs2013 输出运行结果的黑窗口闪退,如何保留黑窗口?
- 基于VSCode环境的三种使用Python运行其他程序方法
- 异常捕捉先后顺序------getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()
- VS下运行和直接双击exe运行结果不同的解决方法
- 三种方法处理VS(Visual Studio)2017闪退问题.个人感觉都不是根本解决问题。
- [置顶] 如何判断程序加载时间 方法 运行时间
- VS - 如何在控制台运行完毕后不会自动关闭窗口的方法
- 在VS.net调试环境中运行网站程序时ReportViewer控件的工具栏显示为英文的解决方法
- vs.2008中如何对抽象类私有方法进行单元测试
- 如何使用String中的Split方法来按照“分隔符”来分解字符串,可以直接运行
- vs中运行时如何去除虚拟目录
- 如何使用vs.net生成方法的小技巧
- 如何使用vs.net生成方法的小技巧
- 如何使用BAT文件批量运行SQL语句,并保存执行结果
- 把项目运行情况写入系统日志(Log)的三种方法_AX
- 转贴:如何恢复Thunderbird里误删除的邮件?三种方法
- 如何判断程序是否重复运行的几种方法
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- 把项目运行情况写入系统日志(Log)的三种方法【续】_AX