数据类型转换(急,高分求助) (200分)

  • 主题发起人 LuoRobert
  • 开始时间
L

LuoRobert

Unregistered / Unconfirmed
GUEST, unregistred user!
紧急求助:
C++BUILDER中的如下过程如何转换为DELPHI调用格式:
void* StartICDMCommand(void* pDevice, int nAddress, int nCommand,
void* pParameters = NULL, int nSizeOfParameter = 0)
 
function StartICDMCommand(pDevice: pointer;
nAddress: integer;
nCommand: integer;
pParameters :pointer;
nSizeOfParameter : integer) : pointer;
begin
pParameters := nil;
nSizeOfParameter := 0;
end;
 
楼上的,将poonter改为pointer就可以了。
 
function StartICDMCommand(pDevice: Pointer;
nAddress: Integer;
nCommand: Integer;
pParameters: Pointer = nil;
nSizeOfParameter: Integer = 0): Pointer;
参数默认值的的作用是在调用此函数的时候,即使不传入此参数同样可以通过编译和调用。
返回一个无类型指针的作法在C/C++中并不少见,但在Delphi中没用过,不知是否可以这样做。
 
你是不是在写汇多机器的接口啊?
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
962
SUNSTONE的Delphi笔记
S
S
回复
0
查看
784
SUNSTONE的Delphi笔记
S
顶部