@SubmitA:= GetProcAddress(LibHandle, 'SubmitA'); //加载发送函数 if not (@SubmitA = nil) then begin sret:=SubmitA('2','1',orgaddr,'2','1',destaddr,pri,'0','0','0','0',dcs,'0',schedule,expire,Default_ID,'0',udlen,userdata,sm_id,fcs); 程序就在调用sret:=SubmitA('2','1',orgaddr,'2',……时出现异常,但是我已经成功调用该动态库中的其它函数了,请高手指教啊!
sm_id: pointercardinal;
fcs:pchar;
这样能行吗?
sm_id: pointercardinal;
fcs:pchar;
sm_id: pointercardinal;
fcs:pchar;
http://wangxd.51.net/htmlfile/vcdelphi.htm
参数类型好像没问题。你调用的c++函数的传参顺序你注意了吗? stdcall;关键字使用了吗?
if not (@SubmitA = nil) then
begin
sret:=SubmitA('2','1',orgaddr,'2','1',destaddr,pri,'0','0','0','0',dcs,'0',schedule,expire,Default_ID,'0',udlen,userdata,sm_id,fcs);
程序就在调用sret:=SubmitA('2','1',orgaddr,'2',……时出现异常,但是我已经成功调用该动态库中的其它函数了,请高手指教啊!
这是C的原函数声明!
大家出主意啊,!我的日子不好过啊!
我在DELPHI中的函数原形!