回答
這是一個訪問衝突異常。當程序嘗試訪問無效的內存地址時會引發該錯誤。
最明顯的原因是您正在訪問已被釋放,並返回到系統內存。我建議您在調試器下執行,並讓調試器在引發異常的代碼處中斷。這會告訴你你引用了什麼對象,然後你必須弄清楚爲什麼在對象被銷燬後引用它。
話雖如此,0x011c34a6的指令指針值並不像它在你的exe文件將設在0x00400000。所以也許這個異常是在一個DLL中引發的,它可能會讓錯誤更難以調試。
我推薦你使用FastMM內存管理器具有完全調試選項,而不是默認的Borland MM德爾福7 FastMM有很多調試工具來幫助定位和診斷故障,如這一點。它可能有助於追蹤這個故障,但如果沒有,它肯定會幫助您在未來發現其他故障。
Vishal。我可能是幾件事情。 如果您試圖釋放或訪問已在代碼中更早釋放的內容,則會發生這種情況。 如果您在應用程序關閉期間執行的代碼中執行代碼,則可能會發現錯誤。 你使用線程嗎?
我沒有使用線程。當我釋放所有對象時,沒有錯誤。當FormDestroy事件執行時沒有任何錯誤,那麼我得到這個錯誤信息。在執行我的代碼時,這個錯誤不會發生。當delphi完成FormDestroy事件時,會出現這條消息 – 2012-08-17 11:10:15
@Vishal:嘗試並且不釋放這些對象以查看是否可以識別導致它的對象。我有時不得不做解決方法來解決這些問題...... – 2012-08-17 11:18:41
我試圖不釋放任何對象,然後也是同樣的錯誤。 – 2012-08-17 11:35:29
- 1. 內存相關的錯誤
- 2. 表單關閉時的空閒內存
- 3. 關閉C#錯誤
- 4. MemoryStream關閉錯誤
- 5. 關閉KeyBoard錯誤
- 6. wxWidgets:關閉自定義模式對話框時出現內存錯誤
- 7. 當關閉jQuery SimpleModal時,在IE7內發生錯誤
- 8. 視圖關閉時發生自動佈局內部錯誤
- 9. 打開UIPickerController並關閉內存時出現內存泄露
- 10. 關閉時出現WebSockets錯誤
- 11. 嘗試關閉時出現NgbModal錯誤
- 12. 當SoftKeyboard關閉時渲染錯誤
- 13. Vim關閉時的錯誤消息
- 14. 關閉和內存泄漏
- 15. AngularJS關閉內存泄漏?
- 16. Javascript關閉:內存泄漏
- 17. Javascript關閉「存儲」價值在錯誤的時間
- 18. PHP關閉所有錯誤,但將錯誤保存到error_log
- 19. 爲什麼Delphi的內存管理器在關閉時報告錯誤的內存泄漏?
- 20. Android:強制關閉錯誤
- 21. Java io流關閉錯誤
- 22. PHP錯誤報告關閉
- 23. Groovy每個關閉錯誤
- 24. 關閉websocket連接錯誤
- 25. java流關閉錯誤
- 26. 錯誤在JavaScript關閉
- 27. 連接未關閉錯誤
- 28. Android Application Force關閉錯誤
- 29. GtkAboutDialog關閉按鈕錯誤
- 30. C++關閉語法錯誤
我刪除了你沒有使用的delphi版本的所有標籤。另外,無需在帖子中籤名,堆棧溢出自動包含簽名。 – 2012-08-17 11:07:55