如何将DLL提供的参数正确转换(50分)

  • 主题发起人 主题发起人 gayboy
  • 开始时间 开始时间
G

gayboy

Unregistered / Unconfirmed
GUEST, unregistred user!
文档提供的:<br>int GuestCard(HANDLE ICDev,unsigned char CompanyID[8],int CardNo,unsigned char <br>EDate[12],unsigned char RoomNo[8]);<br>我写的:<br>Function GuestCard(ICdev:longint;CompanyId:PChar;CardNo:integer;EDate:Pchar;RoomNO:Pchar):integer;stdCall;external 'SWLRD32.DLL';<br>请各位高手看看我写的对吗。。
 
也许是cdecl而不是stdcall.<br>要看C有没有DEF文件定义该函数的调用约定.<br>如果没有的话默认应该是cdecl约定的
 
没有例程,只能想当然了。。比较郁闷,还有高手赐教吗。。?
 
unsigned char CompanyID[8]<br>改用<br>CompanyID:array[0..7] of char <br>..........
 
cdecl调用约定
 
多人接受答案了。
 
后退
顶部