调用外部函数参数为结构,结构中有char[24]的怎么声明?
我用string 类型替换char[24] 执行时会报错
6.4. 读卡
long CapGetNBCardInfo (CustomerInfo *fvst)
6.4.1. 功能描述
读取校园卡的客户信息
6.4.2. 参数说明
入口参数
fvst客户信息结构指针,参见结构描述
出口参数
0:读卡成功,所获得信息存放于fvst参数指明的结构中
-1001 数据校验失败
-1400 卡已经超过使用期限
其它 读卡过程中出现错误导致失败
客户信息结构描述
typedef struct tagCustomerInfo
{
long CardClass; //卡类型:4-M1卡,8-CPU卡
long CustomerID; //账号序号
long CardNO; //卡号
long CardSN; //个人持卡序号
long Status; //卡状态 F1H=正常 F3H=挂失
long SubType; //卡类别
long Ze; //总额 单位:分
long Ye; //自费余额 单位:分
long OpCount; //自费消费计数
long SubYe; //个人补助余额 单位:分
long SubCount; //个人补助消费计数
char CardASN[24]; //卡应用序列号
}CustomerInfo;