L
liuchong
Unregistered / Unconfirmed
GUEST, unregistred user!
“谁调用谁释放”
DLL函数内部当然也可以动态分配内存,但这个动态分配的内存一定要由这个函数或同一个DLL里面的其他函数释放掉,不能让调用DLL的程序来释放。这是DLL编程的一个通用的铁律和常识
但为什么《Delphi中的DLL封装和调用对象技术及配书源码》里面是在dll中创建在对象而在exe中free的?
DLL函数内部当然也可以动态分配内存,但这个动态分配的内存一定要由这个函数或同一个DLL里面的其他函数释放掉,不能让调用DLL的程序来释放。这是DLL编程的一个通用的铁律和常识
但为什么《Delphi中的DLL封装和调用对象技术及配书源码》里面是在dll中创建在对象而在exe中free的?