为什么我用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
为什么???
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
为什么???
静态装载:procedure name;external 'lib.dll';
动态装载:var handle:Thandle;
handle:=loadlibrary('lib.dll');
if handle<>0 then
begin
{dosomething}
freelibrary(handle);
end;
Setup Factory 有要求特定的聲明, 要麼是你實際的dll中代碼有問題,
看你上面的代碼, 感覺不出問題!
用stdcall的可能性大點