首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于返回值,该如何处理

2012-03-14 
关于返回值C/C++ codeDWORD WINAPI getid(LPVOID id){return true}其中VC这句代码可以在里面加return tru

关于返回值

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;

热点排行