2010-07-30 133 views
0

我在Windows Server 2008上開發了C++代碼。我在Windows XP上運行該exe文件。我遇到了運行時錯誤C++「這個應用程序請求運行時以不尋常的方式終止它,請聯繫應用程序的支持團隊以獲取更多信息」。你能告訴我爲什麼我得到這個錯誤的原因。此應用程序已請求RunTime .....?

+3

要擺脫這個錯誤,你可以接受你以前的問題的答案。 – ereOn 2010-07-30 06:36:40

+0

程序可能崩潰有一百萬個原因,我們只是猜測哪些適用於您的代碼?你需要調試你的應用程序,找出是什麼讓它崩潰。 – GManNickG 2010-07-30 07:02:26

回答

1

幾乎可以肯定需要在您遇到問題的操作系統上的調試器下運行代碼,以診斷您接收此錯誤的原因。還有其他的方式來確定錯誤,比如內存轉儲,但是假設你可以完全訪問源代碼,並且看起來錯誤發生在機器上,檢查它在調試器下的行爲將是你最好的選擇。

+0

我沒有經常收到這個錯誤。 – kam 2010-07-30 06:37:02

1

如果您不能在調試器下運行它,您可以嘗試使用dependencywalker(www.dependencywalker.com)運行它。這會告訴你是否有任何dll丟失,並告訴你一些程序在崩潰時正在做什麼。

+0

+1。我敢打賭,這是一個缺少的DLL依賴。可能會丟失C++運行時,或嘗試使用調試版本。 – 2010-07-30 08:23:13