关于BCB的DLL中的数据类型与Delphi数据类型的匹配问题(急!!没时间了!!)(200分)

  • 主题发起人 主题发起人 bigroom
  • 开始时间 开始时间
B

bigroom

Unregistered / Unconfirmed
GUEST, unregistred user!
我手上有一个DLL,用BCB编的,,其中有几个函数声明如下:(BCB的头文件中)
int MTIAPI SendData(int nType, BYTE *pSendData, BYTE *pReadData, BYTE &cErrCode);
int MTIAPI WriteCommPort(BYTE *pSendData, DWORD dwSize);
bool MTIAPI OpenCommPort (int nPort);
我在Delphi中调用这几个函数,老是提示类型错误,哪位大虾能够告诉我“BYTE *”“DWORD ”
和“BYTE &”在Delphi中所对应的数据类型,以及如何声明,不胜感激,尽快,尽快!!!
 
BYTE *= PBYTE
DWORD=DWORD
 
BYTE * = PBYTE = ^Integer
BYTE &
= BYTE(不知对不对)
 

function SendData( nType:integer;
pSendData:Pbyte;
pReadData:pbyte;var cErrCode:byte):integer;stdcall
function WriteCommPort(pSendData:Pbyte;dwSize:dword):integer;stdcall;
function OpenCommPort (nPort:integer):boolean;stdcall;
另 dword=integer
byte=char
 
多人接受答案了。
 
后退
顶部