16,472
社区成员
发帖
与我相关
我的任务
分享
typedef enum {
MAC_X9 = 0x00 //X9.9
, MAC_X919 = 0x01 //X9.19
, MAC_PSAM = 0x02 //PSAM
, MAC_PBOC = 0x03 //PBOC
, MAC_CBC = 0x04 //CBC(ISO 16609)
, MAC_BANKSYS = 0x05 //Bank system
, AES_CMAC = 0x06 //AES-CMAC-PRF-128
, AES_XCBC = 0x07 //AES-XCBC-PRF-128
, SM4MAC_PBOC = 0x08 //PBOC
, SM4MAC_BANKSYS = 0x09 //Bank system
} EMAC;
#include "IPinpad.h"
short DATACrypt(int iKeySolt, ECRYPT eMode, const BYTE* lpDataIn, WORD wInLen, BYTE* lpOutData,
bool bEncrypt, const LPBYTE lpIVdata);
short DATACrypt(
int iKeySolt,
XXX::EMAC eMode,
const BYTE* lpDataIn,
WORD wInLen,
BYTE* lpOutData,
bool bEncrypt,
const LPBYTE lpIVdata
);
XXX 就是那个类名。[quote=引用 8 楼 schlafenhamster 的回复:] 把 typedef enum copy 到 。h 试试
把 typedef enum copy 到 。h 试试
很可能是头文件其它地方有错误,找提供头文件的提供Demo吧
很可能是头文件其它地方有错误,找提供头文件的提供Demo吧
你把include那里改成绝对路径看看? 刚才看了,工程文件夹就一个IPinpad.h,标点符号没问题啊,弄了一上午,还没结果
#ifndef _A_H_
#define _A_H_
struct A
{
...
};
#endif
还有头文件b.h,用a.h拷过去改的,忘改#define了#ifndef _A_H_
#define _A_H_
struct B
{
...
};
#endif
这时候就看先include哪个文件了。。。后一个肯定是无效的刚才看了,工程文件夹就一个IPinpad.h,标点符号没问题啊,弄了一上午,还没结果