由borlndmm.dll引发的错误(200分)

  • 主题发起人 主题发起人 shirh
  • 开始时间 开始时间
S

shirh

Unregistered / Unconfirmed
GUEST, unregistred user!
由于特殊的需要,先在主程序(Delphi开发)里加载了Delphi开发的动态库-AAA.DLL,接着又在AAA.DLL里加载CB开发的BBB.DLL,就在LoadLibrary(BBB.DLL)时报了如下错误
"BORLNDMM.DLL has already allocated memory which may now be reported as false leaks. Do you want to continue hooking the memory manager."
哪位遇到过这个问题,还望赐教,谢谢.
 
我发现Delphi和CB的bin目录下都有BORLNDMM.DLL,会不会是程序运行时分别加载了这两个目录下的BORLNDMM.DLL,结果造成冲突???
 
我还怀疑使用了相同的动态dll载入技术 。你可以使用静态载入aaa.dll,然后使用动态载入bbb.dll,如果可以,那你可能不能都使用动态载入dll了。
 
目前的情况是两个动态库都必须使用动态加载.
请问还有别的解决方法吗?谢谢
 
fastmm中有个个人更新的Borlndmm.dll。不知道是不是合适楼主
 
那你这样测试,
使用delphi写两个动态调用dll的代码编译后同时运行,看看结果如何。如果可以,也许可以想到什么办法。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
965
import
I
后退
顶部