delphi常見錯誤—Access violation at address 0041BED5 in module 'xxxx.exe'.Read of address 0
“Access violation at address 0044CB0F in module 'AusWell.exe'.Read of address 00000000”
內存出錯的討論:"Access violation at address 地址 in Module '你的應用'.
這種錯誤在Delphi的開發中普遍存在.
這種內存訪問錯誤,往往是訪問了已經Free掉的對象,或是訪問還沒有生成的對象.
如果這個地址爲00000000, 則一般爲訪問還沒有創建的對象.
如果這個地址不爲0 ,而是一個地址,例如(00060B2C) 那可能是要訪問的對象已經Free掉. 或是要訪問的對象是局部變量, 但還沒有創建.
如果是調用DLL中的函數,則有可能
(1)取DLL函數入口失敗.
(2)DLL中函數與調用處函數的調用約定不同(StdCall? )