VC调用Delphi dll几个问题,请高手帮帮忙 ( 积分: 26 )

  • 主题发起人 主题发起人 autra
  • 开始时间 开始时间
A

autra

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如果我在Project中添加了ShareMem单元,据说,内存由BORLNDMM.dll来管理,那么以后我用Vc调用该dll的时候还需要带上BORLNDMM.dll ?
2、我在Dll中封装了隔窗体还有一些控件,在vc中调用的时候函数运行正常,但是我不能使用FreeLibrary,否则在Delphi中调试该dll时候会出现**.exe raise too many
  consecutive exceptions :'acess violation at 0x00000000: read of address 0x00000000' ,直接运行vc中编写的主程序时候报错“0x00000000指令 引用的 0x00000000内存,该内存不能为Read.”,但是在vc里面不FreeLibaray就没有问题,但是我也怀疑dll是不是已经卸载了?请高手帮帮我,我希望在vc里面可以写FreeLibrary,否则别人可能会怀疑我的Dll有问题
 
1、如果我在Project中添加了ShareMem单元,据说,内存由BORLNDMM.dll来管理,那么以后我用Vc调用该dll的时候还需要带上BORLNDMM.dll ?
2、我在Dll中封装了隔窗体还有一些控件,在vc中调用的时候函数运行正常,但是我不能使用FreeLibrary,否则在Delphi中调试该dll时候会出现**.exe raise too many
  consecutive exceptions :'acess violation at 0x00000000: read of address 0x00000000' ,直接运行vc中编写的主程序时候报错“0x00000000指令 引用的 0x00000000内存,该内存不能为Read.”,但是在vc里面不FreeLibaray就没有问题,但是我也怀疑dll是不是已经卸载了?请高手帮帮我,我希望在vc里面可以写FreeLibrary,否则别人可能会怀疑我的Dll有问题
 
用::LoadLibrary和::FreeLibrary
然后GetLastError看看什么错误
 
后退
顶部