为什么我用delphi开发的dll不能在Setup Factory中使用?
dll代码
procedure ss();stdcall;
begin
  showmessage('a');
end;function s():integer;cdecl;
begin
  result:= 1+1;
end;exports
  ss;
  s;
我在Setup Factory中调用两个两个参数都出现失败提审 为什么??
我用的Setup Factory是6.0版本的!
调用方式
%tempLaunehdir%/Project1.dll
为什么???

解决方案 »

  1.   

    帮你顶    Setup Factory不会◇[DELPHI]动态连接库的装载
    静态装载:procedure name;external 'lib.dll';
    动态装载:var handle:Thandle;
    handle:=loadlibrary('lib.dll');
    if handle<>0 then
    begin
    {dosomething}
    freelibrary(handle);
    end;
      

  2.   

    谢谢你,我是想用delphi编写一个dll然后再让Setup Factory调用 可是怎么调用都有错误!
      

  3.   

    要麼是
    Setup Factory 有要求特定的聲明, 要麼是你實際的dll中代碼有問題,
    看你上面的代碼, 感覺不出問題!
    用stdcall的可能性大點