关于MFC AppWizard(dll)调用的问题
我用MFC AppWizard(dll)向导创建了一个库,在里面添加了
int WINAPI dou(int x)
{
return(x*x);
}
然后我用DELPHI调用此库,具体如下:
function dou(x : integer) : integer;external 'test.dll';
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
i := 10;
i := dou(i);
end;
我在库中dou函数里设了断点。在断点处看传入值x,应该是10,但我实际看到的是0x0012f95c,请问是为什么?