M
mas_chen
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在做一个DLL文件,发现运行时有问题,把内容贴出如下,请高手不吝赐教 ,谢过!
dll文件:
library winop;
uses
SysUtils,
Classes;
function copyfiles(sourcedir,sourcefile1,destdir,destfile1:string):boolean;overload;stdcall;
var sflag,dflag:boolean;
begin
sflag:=false;
dflag:=false;
chdir(sourcedir);
if fileexists(sourcefile1) then sflag:=true;
chdir(destdir);
if fileexists(destfile1) then dflag:=true;
if sflag and dflag then result:=true
else result:=false;
end;
function copyfiles(sourcedir,sourcefile1,sourcefile2,destdir,destfile1,destfile2:string):boolean;overload;stdcall;
var sflag,dflag:boolean;
begin
sflag:=false;
dflag:=false;
chdir(sourcedir);
if fileexists(sourcefile1) and fileexists(sourcefile2) then sflag:=true;
chdir(destdir);
if fileexists(destfile1) and fileexists(destfile2) then dflag:=true;
if sflag and dflag then result:=true
else result:=false;
end;
function copyfiles(sourcedir,sourcefile1,sourcefile2,sourcefile3,destdir,destfile1,destfile2,destfile3:string):boolean;overload;stdcall;
var sflag,dflag:boolean;
begin
sflag:=false;
dflag:=false;
chdir(sourcedir);
if fileexists(sourcefile1) and fileexists(sourcefile2) and fileexists(sourcefile3) then sflag:=true;
chdir(destdir);
if fileexists(destfile1) and fileexists(destfile2) and fileexists(destfile3) then dflag:=true;
if sflag and dflag then result:=true
else result:=false;
end;
exports
copyfiles(sourcedir,sourcefile1,destdir,destfile1:string),
copyfiles(sourcedir,sourcefile1,sourcefile2,destdir,destfile1,destfile2:string),
copyfiles(sourcedir,sourcefile1,sourcefile2,sourcefile3,destdir,destfile1,destfile2,destfile3:string);
begin
end.
调用时使用静态调用,可结果却是错误的 怎么回事?
dll文件:
library winop;
uses
SysUtils,
Classes;
function copyfiles(sourcedir,sourcefile1,destdir,destfile1:string):boolean;overload;stdcall;
var sflag,dflag:boolean;
begin
sflag:=false;
dflag:=false;
chdir(sourcedir);
if fileexists(sourcefile1) then sflag:=true;
chdir(destdir);
if fileexists(destfile1) then dflag:=true;
if sflag and dflag then result:=true
else result:=false;
end;
function copyfiles(sourcedir,sourcefile1,sourcefile2,destdir,destfile1,destfile2:string):boolean;overload;stdcall;
var sflag,dflag:boolean;
begin
sflag:=false;
dflag:=false;
chdir(sourcedir);
if fileexists(sourcefile1) and fileexists(sourcefile2) then sflag:=true;
chdir(destdir);
if fileexists(destfile1) and fileexists(destfile2) then dflag:=true;
if sflag and dflag then result:=true
else result:=false;
end;
function copyfiles(sourcedir,sourcefile1,sourcefile2,sourcefile3,destdir,destfile1,destfile2,destfile3:string):boolean;overload;stdcall;
var sflag,dflag:boolean;
begin
sflag:=false;
dflag:=false;
chdir(sourcedir);
if fileexists(sourcefile1) and fileexists(sourcefile2) and fileexists(sourcefile3) then sflag:=true;
chdir(destdir);
if fileexists(destfile1) and fileexists(destfile2) and fileexists(destfile3) then dflag:=true;
if sflag and dflag then result:=true
else result:=false;
end;
exports
copyfiles(sourcedir,sourcefile1,destdir,destfile1:string),
copyfiles(sourcedir,sourcefile1,sourcefile2,destdir,destfile1,destfile2:string),
copyfiles(sourcedir,sourcefile1,sourcefile2,sourcefile3,destdir,destfile1,destfile2,destfile3:string);
begin
end.
调用时使用静态调用,可结果却是错误的 怎么回事?