关于用C++开发的动态库函数定义,& 怎么定义?(50分)

  • 主题发起人 主题发起人 ccweifen
  • 开始时间 开始时间
C

ccweifen

Unregistered / Unconfirmed
GUEST, unregistred user!
C函数定义:
typedef struct
{
UCHAR basicinfosec;//基础信息扇区
UCHAR publicexchangesec;//公共交换信息扇区
UCHAR WorkSec[13];//用于特定用途的扇区使用信息
} SEC_USED_INFO; //使用扇区信息

int Init_SysCard(HANDLE icdev,SEC_USED_INFO &sec_used_status,
LPCSTR UserPassword,LPSTR CommPassword)

请问 Init_SysCard函数中 &sec_used_status 在Delphi中怎么定义?
我这样定义的调用的总出错
type
TSecUsedInfo = record //初始化系统卡扇区结构 ;
basicinfosec:UCHAR;
publicexchangesec:UCHAR;
WorkSec: array[0..12] of UCHAR;
end;
function Init_SysCard(icdev:integer;SEC_USED_INFO: TSecUsedInfo ;
UserPassword:PChar;CommPassword:PChar):integer;stdcall ;external 'xx.dll' ;
查了C++,说&是引用,但不知道在Delphi中怎么引用?
 
function Init_SysCard(icdev:integer;var SEC_USED_INFO: TSecUsedInfo;UserPassword...)
 
对,对于C++中的&,在pascal中加个var就可以了,相当于实参
 
多人接受答案了。
 
后退
顶部