不同的编程语言使用的堆内存管理是不同的,那么dll函数调用是怎么把不同语言下的堆内存的管理一致化的呢?
http://blog.csdn.net/lcj8/article/details/2912464
由DLL本向导出函数提供内存管理,DLL申请的内存由DLL释放。比如DLL提供allocInner(int size)分配内存,deleteInnter(void *address)回收内存。
可参考操作系统内存管理基础原理