我需要编写一A.DLL文件,在该DLL文件中需要调用一些COM对象。
现在如果在该DLL文件没有调用COM 对象,本DLL运行没有问题,如果调用COM 该DLL运行将出现内存地址错误,不知何故,请各位指教。调用该COM语句如下。
Var
        pSmEngine:IsmEngine; //COM对象
Procedure Sub_Login();begin
 
      //如果该语句注释掉就没问题
   pSmEngine:=CoSmFreeThreadedEngine.Create;
   pSmEngine.Init('SmTeam32.ini');
   showmessage('OK');
   pSmEngine.Terminate;
end;