跨DLL的內存分配釋放問題 Heap corruption

5191 這是個很典型的問題,在MSDN上也有描述。問題是這樣的: 在一個DLL裏面分配內存,然後在DLL的調用者EXE那裏釋放內存。 當DLL和EXE裏面有一個是使用MT連接CRT的時候就有問題。如果DLL和EXE都使用MD,那麼就沒有問題。 先來看一下問題 直接使用原生指針來傳遞 在DLL裏面創建一個導出函數,如: [cpp]  view plain  copy void TestOrigin
相關文章
相關標籤/搜索