采用错误码表文件提示错误信息


hotfox v3.4 采用错误码表文件进行错误提示

1.介绍
.客户端/服务端统一共用
.不需要在代码中设置模块错误编码表

.协议处理函数直接返回错误码即可


2.错误码表文件的配置

在hotfox.conf中增加以下元素指定错误码表文件:(默认:error_code.dat)
<!--错误码表文件名 -->
<error_table_file>error_code.dat</error_table_file> 


3.错误码表文件格式:
C语言头文件: 可以直接利用代码.支持注释行,define,include行

4.示例:
///#include "a.h"
// 通用
#define CE_SUCCESS                0                /// 成功
#define CE_UNSPECIFED            1                ///< 未指定的错误
#define CE_DATABASE                2                ///< 数据库操作失败
#define CE_RECORD_NOEXISTED        3               ///< 记录不存在
#define CE_RECORD_EXISTED       4               ///< 记录已经存在
#define CE_PARAM_ERROR            5                ///< 参数错误(缺少参数,无效参数都可归属此类错误)
#define CE_SENDDATA_ERROR        6                ///< 发送数据失败
#define CE_PRIKEY_REPEAT        7                ///< 数据主键冲突
#define CE_DATA_ERROR           8               ///< 数据无效
#define CE_CONNECTDB_ERR        10              ///< 连接数据库出错
#define CE_WRITEDISKFILE_ERR    11              ///< 写磁盘文件出错
#define CE_XML_BADXML            12                ///< 错误的XML格式
#define CE_EMAIL_SEND            15                ///< 发送邮件失败
#define CE_LOSS_PARA            16                ///< 缺少参数
#define CE_INVALID_PARA            17                ///< 无效参数
#define CE_NO_MOMORY            18                ///< 分配内存失败
#define CE_INVALID_ROWSET        19                ///< 无效结果集
#define CE_INVALID_ROWSETPARA    20                ///< 无效结果集参数
#define CE_INVALID_FIELDTYPE    21                ///< 无效结果集字段类型
#define CE_EXCEPTION            22                ///< 程序异常
#define CE_UPDATE_RECORD        23                ///< 更新记录集记录失败
#define CE_UNIMPLEMENT            25                ///< 未实现
#define CE_SERVICE_UNAVAILABLE  30                ///< 服务不可用

#include "Glolal_Error.h"


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值