2012-06-24 59 views
1

當在特定系統中加載表單時,我的一個VB 6.0應用程序會拋出一個「內存不足」錯誤,但在其他機器上工作正常。但其他vb 6.0應用程序在同一臺機器上正常工作。VB 6.0內存不足錯誤

有問題的機器詳情: Windows XP中,HP負載亞軍安裝

其它機械: Windows 2003的

我試了很多方法來找到問題的根源,但我不能。請幫我找到根源..

感謝, Gunasekaran Sambandhan

+0

請詳細介紹一下。什麼是表單?你可以在調試下運行它嗎?什麼是在Windows日誌等。你有什麼努力縮小差異? –

+0

Windows日誌:內存不足,在form.show時引發。包含4個選項卡的簡單表單,每個選項卡包含列表視圖和2個命令按鈕。 –

+0

有問題的機器是否具有與其他機器相同的硬件規格,例如RAM的數量。也可能值得檢查系統已經放置的虛擬內存量。 –

回答

3

終於讓我找到了這個問題的解決方案。此特定計算機中缺少此項目的一個特定dll(MSSTDFMT.DLL)。我已經安置並註冊了dll。現在它工作正常。

謝謝, Gunasekaran Sambandhan

+0

做得好的隊友!我是否可以請你或許把你如何跟蹤問題的答案,以便其他人可能會看到這個錯誤,並在未來提出你的問題? –

+0

感謝隊友.. 1.我谷歌找到解決方案,不幸的是我沒有得到確切的解決方案。但我得到了一些線索。像在系統中的dll重複,FM20.dll可能是原因,COM控制問題..等。2.使用,我試圖解決這個問題,但沒有結果。 3.作爲一個漏洞,我發現某些特定的DLL已經被損壞,這個VB項目使用了它。 4.幸運的是,我的項目中有很少的dll,所以我試圖在系統中找到缺少的dll。 5.我發現MSSTDFMT.DLL錯過了,所以我已經將dll放入系統中並在該系統中註冊了dll –

0

有時,如果一個或多個模塊的註冊得到弄糟,消息「[7]內存不足」,可能會發生。在這種情況下,取消註冊並註冊DLL將解決問題。 (剛剛在一臺被網絡推送「洗刷」的機器上遇到過這個問題--IT無法告訴我他們準確地擦過了什麼。)