急,请高手进来看看(Delphi调用VC编的动态链接库的怪问题) (100分)

  • 主题发起人 blackeagle8888
  • 开始时间
B

blackeagle8888

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在开发三层数据库系统(D6+Oracle,用DCOM联接),今用VC++ 6.0编了一个动态链接库,不连接数据库,
Delphi单独调用该动态链接库(静态调用/动态调用)一点问题都没有.但连接数据库后,调用动态链接库后,
数据集就不法使用了.部分代码如下:
QueryScr_Wrt(0,Dm.CDSMain);
//查询数据,其中DM是DataMoTDataModule,CDSMain是TClientDataSet
DM.CDSMain.First;
while not DM.CDSMain.Eofdo
begin
SendImageFile('c:/ok.bmp','d:/123/');
//通过该函数调用VC的动态链接库,能调用成功
Dm.CDSMain.Next;
//在这一行就出错了,出错信息如下:

{Project scrwrt.exe raised exception class EAccessViolation with message 'Access
violation at address 0063F4DC in module 'scrwrt.exe'.Read of address E9E4F01,
process stoped,use step or Run to continue}

end;

请各位帮助看看,急,下周二就要交项目了。
谢谢了!!!!!!!!!!!
 
顶部