F fxh7622 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-26 #1 在调用这个DLL的EXE中释放。我觉得应该是对的,可是为什么。会提示出错呢?? 错误信息就是一个地址错误!
Z zqw0117 Unregistered / Unconfirmed GUEST, unregistred user! 2006-07-26 #2 你New的结构里面有string类型吧?把所有string类型改成ShortString或者改成PChar才行,因为string是有内存管理器负责释放的,但是内存管理器会在dll和exe里面各存在一分(两个内存管理),释放就有冲突,所以,必须改成ShortString或者PChar.如果不想改的话,需要在dll和exe两个项目的dpr文件的uses语句第一行引用ShareMem单元,并重新编译dll和exe后才行.发布的时候需要带上borlandmm.dll这个文件.
你New的结构里面有string类型吧?把所有string类型改成ShortString或者改成PChar才行,因为string是有内存管理器负责释放的,但是内存管理器会在dll和exe里面各存在一分(两个内存管理),释放就有冲突,所以,必须改成ShortString或者PChar.如果不想改的话,需要在dll和exe两个项目的dpr文件的uses语句第一行引用ShareMem单元,并重新编译dll和exe后才行.发布的时候需要带上borlandmm.dll这个文件.