关于C++程序运行程序是出现的this application has requested the runtime to terminate...
今天运行程序是出现了this application has requested the runtime to terminate it in an unusual way. 的异常报告,以前也经常遇到,但是没有留意过,今天确实是绕不过去了,就上网查了下,发现这样的问题回馈还挺多的,所以找了一些东西跟大家分享一下。
一般是软件运行时出现这种问题,不过其实可以把程序也看成一个小软件了,首先要理解这句话的意思是:这个应用程序请求运算时间用一个异常的方式终止。
大家先看一个美国人关于这个的解释。
他的解释是这个问题和内存有关,我在优化了我的程序之后,确实这个问题解决掉了,再加上我查询的其他一些资料,这个问题的出现确实基本上是由于内存读写时候的问题。
然后我给大家找到了官方的解释,也是网上流传很多的一个解释。
微软官方解释如下:
症状
在 Microsoft Windows XP 中运行自定义 Microsoft Visual C++ 6.0 程序时,您可能会收到以下错误消息:
This application has requested the Runtime to terminate it in an unusual way.Please contact the application''s support team for more information.
回到顶端
原因
如果使用 /GR 和 /MD 编译器开关,并且 Msvcrt.dll 文件和 Msvcirt.dll 文件的版本是 7.0.x,则可能出现此问题。
注意:当使用早于 7.0 版本的 Msvcrt.dll 文件和 Msvcirt.dll 文件时,不会出现此问题。
回到顶端
解决方案
Microsoft 现在提供了一个受支持的修补程序,但该程序只用于解决本文中提到的问题。仅当系统遇到本文描述的特定问题时才可应用此修补程序。此修补程序可能还会接受进一步的测试。因此,如果这个问题没有对您造成严重影响,我们建议您等待包含此修补程序的下一个 Windows XP Service Pack。
要立即解决此问题,请与 Microsoft 产品支持服务联系,以获取此修补程序。要获取 Microsoft 产品支持服务电话号码和支持费用信息的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
根据微软的方案可以如下解决这个问题:
1、下载早期的 Msvcrt.dll 文件和 Msvcirt.dll 文件。
2、在C:Program Files或者是其他软件安装目录下搜索这两个文件。
3、下载微软官方补丁。
这个解释其实跟啥都没说一样,至于能不能解决问题,我暂时还没试验,并且他回馈的关于XP系统的,现在也多有不适用了。
我还给大家找到了一个解决方法,遇到这个问题的可以试一下。
解决办法:
1、开始--运行--输入cmd
2、输入 cd %windir%system32 (进入windows安装目录的system32文件夹)
3、输入 Regsvr32 Msxml3.dll
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
服务器大量php-cgi.exe进程,导致CPU占用100%
出现该问题一般为程序方面问题,如程序采用fastcgi方式运行PHP,而程序设置的StartProcesses又偏大,如6甚至更大。 解决参考:1.检查系统盘空间。查看系统临时文件是否过多,mysql数据库的临时文件默认存到了c:/windows/temp,导致累积了几万甚至上百万的小文件,压垮系统盘。 del . 删除所有文件 2.PHP是一种广泛使用的动态脚本语言,不过在IIS中并没有内置对PHP语言的支持,因此如果需要使用PHP,必须自行安装。PHP可以安装为CGI模式或者ISAPI模式,由于ISAPI模式具有更高的性能,因此我建议大家使用ISAPI模式。3.如能修改程序,建议将程序配置文件中的StartProcesses值缩到2,看是否改善。4.看是否服务器有问题攻击现象。 windows 2003+IIS6中优化fastcgi配置文件fcgiext.ini,减少php-cgi.exe进程数量和所占内存大小本来听说fastcgi比isapi好就在服务器中装上了,配置环境为windows 2003+IIS6+fastcgi(FCGI)+PHP5.2.17,经过与很长一段时间观察,...
-
下一篇
RSA 非对称加密【转】
演示代码:https://pan.baidu.com/s/10rfSUUDEEHvCDEYH0oEVCw Base64工具类,可以让rsa编码的乱码变成一串字符序列 1 package com.utils; 2 3 import java.io.ByteArrayInputStream; 4 import java.io.ByteArrayOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import java.io.InputStream; 9 import java.io.OutputStream; 10 11 import it.sauronsoftware.base64.Base64; 12 13 /** */ 14 /** 15 * <p> 16 * BASE64编码解码工具包 17 * </p> 18 * <p> 19 * 依赖javabase64-1.3.1.jar 20...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- MySQL数据库中FOR UPDATE的使用
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8


微信收款码
支付宝收款码