程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 關於C++程序運行程序是出現的this application has requested the runtime to

關於C++程序運行程序是出現的this application has requested the runtime to

編輯:C++入門知識

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved