vb6記憶體溢位問題

時間 2021-09-13 06:12:35

1樓:無語翹楚

(1)用了設計不完善的控制元件,控制元件本身有問題,或者不恰當地使用了api函式。

(2)無限的遞迴。使用了不當的資料型別。

(3)一些底層的錯誤被觸發,被當作了記憶體溢位的錯誤,比如缺少元件、許可權不足等等。

2樓:匿名使用者

你這個太亂沒法看:

(另外,程式語句使用了太多的中文標點,你用的是vb6,不是易語言)記憶體溢位的幾種情況,共參考:

記憶體溢位(錯誤 7)

需要更多的記憶體空間,或是遇到 64k 段邊界限制。此錯誤有以下的原因和解決方法:

開啟了太多的、文件或資原始檔。

關閉不需要的應用程式、文件或資原始檔。

模組或過程太大了。

將龐大的模組或過程分成幾個。雖然這樣不能節省記憶體空間,但可避免 64k 段邊界限制。

在 microsoft windows 標準模式下執行。

按增強方式重新啟動 microsoft windows 。

在 microsoft windows 增強方式下執行,但超出了虛擬記憶體的空間。

空出一些磁碟空間以增加虛擬記憶體,或至少確保有空餘的空間。

一些駐留程式在執行。

減少一些駐留程式。

裝置驅動程式裝載的太多。

減少一些不需要的裝置驅動程式。

public 變數超出了空間。

減少 public 變數的數量。

您的vb 實時錯誤'7'記憶體溢位 是如何解決的?

3樓:匿名使用者

實時錯誤'7'一般是變數型別設定錯誤造成的

每種變數都有一個大小區間

有可能你設定的控制元件陣列過大,或者在其它地方使用了不恰當的變數定義

VB6反彙編程式用VB寫的需要將介面上的logo替換掉有什麼辦法麼

1全部首先判斷你的那個exe程式有沒有加殼,如果沒加殼的話就好辦了,有殼要去殼才行 不細說了 vb編譯的exe檔案中,點陣圖都是沒壓縮的,就是位 件多大,存到exe檔案裡就是多大,格式 內容都沒有變化,只要找到位 件在exe檔案中的位置,替換一個新的位 件就可以了 新位 件小了可以,不能比原先的大,...

有關VB6 for next語句的問題急急急急急急急急急急好的加分

常山大寶 下面是command1單擊事件 private sub command1 click on error goto err dim a as integer a me.text1 me.label4.caption 0for i 1 to text2 me.label4.caption me...

如果蘋果6在月內出問題了可以換新機嗎

如果手機螢幕碎了,殼子變形,進水,主機板故障。只要滿足下面幾個條件是可以加錢換新的。一 國行 要求有發票 港行 要求有來往港澳的記錄,啟用時間和記錄要對應 二 手機在保修時間範圍 三 沒有修過 拆過機可以,但是不能被他們發現 但是換出來的是未啟用的機子,其他免談。也就是別人的故障機修好,把序列號擦去...