www.pudn.com > comm11111.rar > Err_Disp.c
#includeErr_Disp(int ret,char *errmsg) { switch(ret) { case -1: strcpy(errmsg,"与支付密码器具通讯错误"); break; case 1: strcpy(errmsg,"芯片核验码错误"); break; case 2: strcpy(errmsg,"芯片请求类型错误"); break; case 3: strcpy(errmsg,"芯片请求数据错误"); break; case 4: strcpy(errmsg,"芯片银行主密钥错误"); break; case 5: strcpy(errmsg,"芯片增发签名错误"); break; case 6: strcpy(errmsg,"芯片其他错误(可能已损坏)"); break; case 10: strcpy(errmsg,"数据包接收不完整"); break; case 11: strcpy(errmsg,"数据包校验和错误"); break; case 12: strcpy(errmsg,"支付密码器内存读错误"); break; case 13: strcpy(errmsg,"支付密码器内存写错误"); break; case 14: strcpy(errmsg,"支付密码器内存擦除错误"); break; case 20: strcpy(errmsg,"读支付密码器序列号错误"); break; case 21: strcpy(errmsg,"读芯片序列号错误"); break; case 22: strcpy(errmsg,"支付密码器账号已满"); break; case 23: strcpy(errmsg,"支付密码器账号已存在"); break; case 24: strcpy(errmsg,"支付密码器未生成密钥对"); break; case 25: strcpy(errmsg,"账号不一致"); break; case 26: strcpy(errmsg,"账号不存在"); break; case 27: strcpy(errmsg,"随机解锁密码不匹配"); break; default: strcpy(errmsg,"无名错误"); break; } } Err_Ret(int ret,char *errmsg) { switch(ret) { case 1: strcpy(errmsg,"数据库打开出错"); break; case 2: strcpy(errmsg,"数据库操作出错"); break; case 8: strcpy(errmsg,"接收出错"); break; case 10: strcpy(errmsg,"核验卡出错"); break; case 11: strcpy(errmsg,"与核验机通讯错误"); break; case 12: strcpy(errmsg,"核验机忙"); break; case 13: strcpy(errmsg,"核验芯片核验码错误"); break; case 14: strcpy(errmsg,"核验芯片请求类型错误"); break; case 15: strcpy(errmsg,"核验芯片请求数据错误"); break; case 16: strcpy(errmsg,"银行主密钥错误"); break; case 17: strcpy(errmsg,"增发签名错误"); break; case 100: strcpy(errmsg,"核验出错"); break; case 102: strcpy(errmsg,"核验次数过限"); break; case 103: strcpy(errmsg,"核验正确,该支付密码器已停用"); break; case 104: strcpy(errmsg,"核验正确,该支付密码器已挂失"); break; case 105: strcpy(errmsg,"核验正确,但密钥已更换"); break; case 106: strcpy(errmsg,"核验正确,但该账号已删除或密钥已更换"); break; case 107: strcpy(errmsg,"设备类型不匹配"); break; case 108: strcpy(errmsg,"核验不正确,该支付密码器已停用"); break; case 109: strcpy(errmsg,"核验不正确,该支付密码器已挂失"); break; case 110: strcpy(errmsg,"核验不正确,但密钥已更换"); break; case 111: strcpy(errmsg,"核验不正确,该账号已删除或密钥已更换"); break; case 1001: strcpy(errmsg,"BK码当前文件添加出错"); break; case 1002: strcpy(errmsg,"BK码当前文件改写出错"); break; case 1003: strcpy(errmsg,"BK码当前文件删除出错"); break; case 1004: strcpy(errmsg,"BK码当前文件记录不存在"); break; case 1005: strcpy(errmsg,"BK码当前文件记录已存在"); break; case 1006: strcpy(errmsg,"BK码当前文件中最后一个账号"); break; case 1007: strcpy(errmsg,"BK码当前文件中机器号与芯片号不配"); break; case 1008: strcpy(errmsg,"日期不符"); break; case 1009: strcpy(errmsg,"BK码当前文件中机器号不存在"); break; case 1010: strcpy(errmsg,"BK码当前文件中该账号不存在,无法增发"); break; case 1011: strcpy(errmsg,"BK码当前文件中该账号增发个数已超过上限,不能增发"); break; case 1012: strcpy(errmsg,"指定签名密码器没有找到"); break; case 1013: //strcpy(errmsg,"账号已停用"); strcpy(errmsg,"密码器已停用"); //2002/04/22 break; case 1014: //strcpy(errmsg,"账号已挂失"); strcpy(errmsg,"密码器已挂失"); break; case 1015: strcpy(errmsg,"账号已删除或密钥已更换"); break; case 1016: strcpy(errmsg,"设备停用期间计算的支付密码"); break; case 1017: strcpy(errmsg,"设备挂失期间计算的支付密码"); break; case 1018: strcpy(errmsg,"账号删除期间计算的支付密码"); break; case 2001: strcpy(errmsg,"BK码历史文件中添加出错"); break; case 2002: strcpy(errmsg,"BK码历史文件中改写出错"); break; case 2003: strcpy(errmsg,"BK码历史文件中删除出错"); break; case 2004: strcpy(errmsg,"BK码历史文件中记录不存在"); break; case 2005: strcpy(errmsg,"BK码历史文件中记录已存在"); break; case 3001: strcpy(errmsg,"设备登记文件中添加出错"); break; case 3002: strcpy(errmsg,"设备登记文件中改写出错"); break; case 3003: strcpy(errmsg,"设备登记文件中删除出错"); break; case 3004: strcpy(errmsg,"设备登记文件中记录不存在"); break; case 3005: strcpy(errmsg,"设备登记文件中状态不正常"); break; case 3006: strcpy(errmsg,"设备登记文件中设备类型非IC"); break; case 3007: strcpy(errmsg,"设备登记文件中设备类型非MACH"); break; case 3008: strcpy(errmsg,"设备登记文件中记录已存在"); break; case 3009: strcpy(errmsg,"设备登记文件中设备处于空闲状态"); break; case 3010: strcpy(errmsg,"设备登记文件中设备处于暂停状态"); break; case 3011: strcpy(errmsg,"设备登记文件中设备处于挂失状态"); break; case 3012: strcpy(errmsg,"设备登记文件中设备芯片号相同"); break; case 4001: strcpy(errmsg,"差错控制文件中添加出错"); break; case 4002: strcpy(errmsg,"差错控制文件中改写出错"); break; case 4011: strcpy(errmsg,"不能正确连接支付密码核验机"); break; case 4012: strcpy(errmsg,"不能正确发送支付密码通讯包"); break; case 4014: case 4015: strcpy(errmsg,"接收支付密码核验机数据超时"); break; case 4016: strcpy(errmsg,"不能正确接收支付密码核验机数据"); break; case 5001: strcpy(errmsg,"密钥已更换,该种票据无法核验"); break; default: strcpy(errmsg,"无名错误"); break; } }