dll封装com对象问题?
在dll中封装com对象,rtxobj,rtxparams都是com对象,函数代码:
Function ReturnSMS(sender:string; receiver:string; sms:string;
cut:integer; notitle:integer):pchar;
var
se:string;
strerror:pchar;
RTXObj:variant;
RTXParams:variant;
begin
CoInitialize(nil);
RTXObj:= CreateOleObject('RTXServer.RTXObj');
RTXObj.name := 'SMSOBJECT';
RTXParams:= CreateOleObject('RTXServer.Collection');
RTXParams.Add('SENDER', sender); //'短信发送者
....
end;
函数在delphi中调用能正确的返回结果,但在pb中调用发现当执行到“RTXParams.Add('SENDER', sender); ”就报内存错误,是不是代码有问题?