调用DLL动态的问题
读卡器的函数说明在下列,打开端口的函数调用一切正常,但是调用发卡信息的函数一直报错,我怎么写都不对,有哪位大神能够指点一下。最好能详细一点。谢谢。
//社保卡开放信息
typedef struct TPublicInfoTag
{
char cCardNo[9]; /* 卡号*/
char cName[30]; /* 姓名 */
char cSex[1]; /* 性别*/
char cPersonalID[18]; /* 身份证号*/
char cPhone[15]; /* 联系电话 */
char cAddress[80]; /* 通信地址*/
char cPostCode[6]; /* 邮政编码*/
}TPublicInfo;
函数说明
yibao.dll 内函数说明
//打开串口,
如 handle=ICC_Reader_Open(“COM1”);
STDAPI ICC_Reader_Open(BYTE *pCOM);
//关闭串口 yibao.dll
STDAPI ICC_Reader_Close(int ReaderHandle);
iccdll.dll 内函数说明
//读取社保卡开放信息
STDAPI ReadPublicInfo(int ReaderHandle,TPublicInfo *pInfo); // iccdll.dll
以上函数返回为 int 型 大于 0 正确 小于0 错误