S
shenxinli
Unregistered / Unconfirmed
GUEST, unregistred user!
在MyDll.Dll中如此定义
function MyFunc(var sChar)Char;stdcall;
begin
Result:=s
//在这里查看到s的值为'h?'
end;
在外部工程文件中如此定义调用
function MyFunc(var sChar)Char;external 'MyDll.Dll';
procedure TfrmMain.Button1Click(Sender: TObject);
var
achar;
begin
a:=pChar(edit1.Text);
edit1.text:=MyFunc(a);
end;
不知道是什么原因?请各位帮帮忙。
function MyFunc(var sChar)Char;stdcall;
begin
Result:=s
//在这里查看到s的值为'h?'
end;
在外部工程文件中如此定义调用
function MyFunc(var sChar)Char;external 'MyDll.Dll';
procedure TfrmMain.Button1Click(Sender: TObject);
var
achar;
begin
a:=pChar(edit1.Text);
edit1.text:=MyFunc(a);
end;
不知道是什么原因?请各位帮帮忙。