关于返回值,该如何处理
关于返回值
其中VC这句代码可以在里面加return true
而我转成delphi是
那result应该是等于1?
------解决方案--------------------
delphi中返回值与你定义的数据类型对应,你可以将函数的返回值类型改成boolean
------解决方案--------------------
在Windows中,都是0表示假,非0表示真,从C语言看,你应该返回1.
------解决方案--------------------
转成delphi:
function getid(id:Pointer):boolean;stdcall;
begin
result:= true;
end;
- C/C++ code
DWORD WINAPI getid(LPVOID id) { return true; }
其中VC这句代码可以在里面加return true
而我转成delphi是
- Delphi(Pascal) code
function getid(id:Pointer):dword;stdcall;
那result应该是等于1?
------解决方案--------------------
delphi中返回值与你定义的数据类型对应,你可以将函数的返回值类型改成boolean
------解决方案--------------------
在Windows中,都是0表示假,非0表示真,从C语言看,你应该返回1.
------解决方案--------------------
转成delphi:
function getid(id:Pointer):boolean;stdcall;
begin
result:= true;
end;