X
xieweihua
Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi编写了个dll文件全部代码
library Share;
uses
SysUtils,
Classes;
function TestDll(i:integer):integer;stdcall;
var a:integer;
begin
a:=i;
Result:=a;
end;
exports
TestDll;
begin
end.
然后在delphi窗体中调用
.
.
.
.
function TestDll(var i:integer):integer;stdcall
external 'Share.dll';
.
.
procedure TForm1.Button1Click(Sender: TObject);
var a:string;
c:integer;
begin
a:=Edit1.text;
c:=TestDll(strtoint(a))
Edit1.Text:=IntToStr(c);
end;
.
.
为什么dll中的函数的返回值始终是1242440,这个不是我要的结果
library Share;
uses
SysUtils,
Classes;
function TestDll(i:integer):integer;stdcall;
var a:integer;
begin
a:=i;
Result:=a;
end;
exports
TestDll;
begin
end.
然后在delphi窗体中调用
.
.
.
.
function TestDll(var i:integer):integer;stdcall
external 'Share.dll';
.
.
procedure TForm1.Button1Click(Sender: TObject);
var a:string;
c:integer;
begin
a:=Edit1.text;
c:=TestDll(strtoint(a))
Edit1.Text:=IntToStr(c);
end;
.
.
为什么dll中的函数的返回值始终是1242440,这个不是我要的结果