堆疊空間不足怎麼辦
有時候程式執行時會出現堆疊空間不足的訊息,如果是自己寫的程式那還比較好解決,如果是別的 DLL 或 OCX 造成的就比較麻煩了。以下提供一些寫解決堆疊空間不足的簡單方法:
將程序內的區域變數改用 Static 宣告成靜態變數,或是在表單或模組的宣告區宣告變數,因為那兩種變數不佔用堆疊空間。
如果是因為遞回程序造成的堆疊空間不足,那就用迴圈把遞回程序改寫成非遞回程序,事實上遞回程序的執行效率不比迴圈來的好,只是程式碼簡短而已。
因為 VB 的開發環境也會佔用一些堆疊,所以也許您把專案編譯成執行檔後就不會發生堆疊空間不足的問題了,試試看您的運氣吧!
This page was written by Jaric on May. 26 , 1999. All rights reserved.
Total pageview since 4/6/1999.