換了臺電腦,之前也是相同的代碼,在之前的電腦上編譯的運行正常,新電腦上編譯的一直出現runtime error 216,怎么解決啊!
uj5u.com熱心網友回復:
http://www.doc88.com/p-6931863412813.htmluj5u.com熱心網友回復:
這個我試過,沒有用。
uj5u.com熱心網友回復:
runtime error 216是AV,基本原因就是使用了未初始化的指標,或者已經釋放的指標,最大的可能性就是互相參考的多個單元釋放資源順序導致的。之所以在有些電腦上沒表現出來,是因為記憶體分配的原因,某些已經釋放的記憶體(比如物件實體)還沒有被重用。uj5u.com熱心網友回復:
的確應該是這樣,我把SysUtils和Classes的參考去掉之后不會出錯了,但是我需要使用TThread類,怎么解決啊?uj5u.com熱心網友回復:
我自己解決了,結帖。uj5u.com熱心網友回復:
遇到過類似的問題,我的原因是使用了沒有原始碼的單元(dcu檔案),內部含有暗樁,它會檢測是否安裝了delphi。uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/44381.html
標籤:VCL組件開發及應用
上一篇:Delphi著作權糾紛問題
