关于C++程序运行程序是出现的this application has requested the runtime to terminate it in an unusual way. 异常分析

一、先尝试cmd

输入: cd %windir%\system32 命令按回车键。这个命令的意思是说找到system32文件夹路径。

再输入: Regsvr32 Msxml3.dll 再按回车键执行,这个过程运行完毕需要等待一段时间

二、兼容性

若还没解决,考虑兼容性问题

右键点击该程序在桌面上的图标,选择“属性”。在弹出的窗口上选择“兼容性”,勾选“以兼容模式运行这个程序”,再点击确定。

 

 

今天运行程序是出现了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

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
这个错误信息表示应用程序请求运行时以不寻常的方式终止。当一个应用程序发生错误或异常时,它会向操作系统发送一个终止请求,以防止进一步的损坏或错误。在发生这种错误时,可能有几个因素导致。 首先,应用程序可能存在错误的代码,导致其在运行时发生异常。这可能是由于编程错误、内存耗尽、无效的操作或其他错误导致的。当操作系统检测到这种异常时,它会向应用程序发送终止请求。这样做是为了保护系统和其他应用程序的稳定性。 其次,运行应用程序的环境可能存在问题。这可能包括操作系统错误、无效的运行时库、不兼容的软件或其他环境问题。当应用程序无法正常运行或与环境发生冲突时,操作系统可能请求其终止。 最后,还有一种可能是应用程序本身设置了一个终止条件,当特定条件满足时,应用程序会要求运行时终止。这种情况可能是为了处理特殊事件或避免潜在的问题。例如,某些应用程序可能会在检测到严重的安全问题时请求终止。 总的来说,当我们遇到这个错误信息时,我们应该检查应用程序的代码和环境,以确定问题的根本原因。我们可以尝试重新安装应用程序、升级运行时库或修复操作系统错误来解决这个问题。如果问题仍然存在,我们可能需要咨询开发人员或技术支持团队以获取更进一步的帮助。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值