📄 errorcode.h
字号:
#if !defined(AFX_ERRORCODE_H)
#define AFX_ERRORCODE_H
#define WARNING_SPACING 250 //警告距离提示的间隔
#define ERROR_SPACING 500 //错误距离提示的间隔
enum ERRORCODE
{
ERROR_NONE=0, //error for common
ERROR_FUNC_NOT_IMPLEMENT=ERROR_NONE+WARNING_SPACING,
ERROR_FUNC_PARAM_INVALID=ERROR_NONE+ERROR_SPACING,
ERROR_ITEMBASE=1000, //error for CItemBase
ERROR_XMLMANAGER=2000, //error for CXmlManager
ERROR_ERRORMANAGER=3000, //error for CErrorManager
ERROR_LOGMANAGER=4000, //error for CLogManager
ERROR_IOCPMANAGER=5000, //error for CIocpManager
ERROR_IOCPPROCESS=6000, //error for CIocpProcess
ERROR_IOCPPACKET=7000 //error for CIocpPacket
};
enum ERRORCODE_ITEMBASE
{
ERROR_ITEMCOMPOSITE_FIND_ITEM=ERROR_ITEMBASE+WARNING_SPACING
};
enum ERRORCODE_XMLMANAGER
{
ERROR_XMLMANAGER_LOAD=ERROR_XMLMANAGER+ERROR_SPACING,
ERROR_XMLMANAGER_SAVEAS,
ERROR_XMLMANAGER_SETATTR,
ERROR_XMLMANAGER_GETATTRS,
ERROR_XMLMANAGER_CREATEELEMENT,
ERROR_XMLMANAGER_NODE_NOT_FOUND
};
enum ERRORCODE_ERRORMANAGER
{
ERROR_ERRORMANAGER_CODE_NOT_FOUND=ERROR_ERRORMANAGER+ERROR_SPACING
};
enum ERRORCODE_LOGMANAGER
{
ERROR_LOGMANAGER_LOGFILTER=ERROR_LOGMANAGER,
ERROR_LOGMANAGER_LOGFILE=ERROR_LOGMANAGER+ERROR_SPACING
};
enum ERRORCODE_IOCPMANAGER
{
ERROR_IOCPMANAGER_CONTEXT_BUFFER_NULL=ERROR_IOCPMANAGER, //E5000
ERROR_IOCPMANAGER_IOCP_WORKER_THREAD_START,
ERROR_IOCPMANAGER_IOCP_WORKER_THREAD_STOP,
ERROR_IOCPMANAGER_START_SUCCESS,
ERROR_IOCPMANAGER_STOP_SUCCESS,
ERROR_IOCPMANAGER_ACCEPTEX_SUCCESS,
ERROR_IOCPMANAGER_DISCONNECT_CONTEXT,
ERROR_IOCPMANAGER_ASSOCIATE_SOCKET_CONTEXT,
ERROR_IOCPMANAGER_TASK_PROCESS_THREAD_STOP,
ERROR_IOCPMANAGER_IOCP_STARTED=ERROR_IOCPMANAGER+WARNING_SPACING,
ERROR_IOCPMANAGER_IOCP_NOT_STARTED,
ERROR_IOCPMANAGER_WSASTARTUP=ERROR_IOCPMANAGER+ERROR_SPACING,
ERROR_IOCPMANAGER_CREATE_IO_COMPLETION_PORT,
ERROR_IOCPMANAGER_CREATE_SOCKET,
ERROR_IOCPMANAGER_BIND_LISTEN_SOCKET,
ERROR_IOCPMANAGER_LISTEN_LISTEN_SOCKET,
ERROR_IOCPMANAGER_ASSOCIATE_COMPLETION_PORT,
ERROR_IOCPMANAGER_IOCP_WORKER_THREAD_CREATE,
ERROR_IOCPMANAGER_GETQUEUEDCOMPLETIONSTATUS,
ERROR_IOCPMANAGER_POSTQUEUEDCOMPLETIONSTATUS,
ERROR_IOCPMANAGER_NET_NAME_DELETED,
ERROR_IOCPMANAGER_IN_GETQUEUEDCOMPLETIONSTATUS, //E5510
ERROR_IOCPMANAGER_CONNECT_FAILED,
ERROR_IOCPMANAGER_WSAIOCTL_ACCEPTEX,
ERROR_IOCPMANAGER_ALLOCATE_BUFFER,
ERROR_IOCPMANAGER_ALLOCATE_CONTEXT,
ERROR_IOCPMANAGER_ACCEPTEX_FAILED,
ERROR_IOCPMANAGER_SETSOCKOPT_FAILED,
ERROR_IOCPMANAGER_INVALID_SOCKET,
ERROR_IOCPMANAGER_WSARECV_FAILED,
ERROR_IOCPMANAGER_WSASEND_FAILED,
ERROR_IOCPMANAGER_IOCPPACKET_NULL, //E5520
ERROR_IOCPMANAGER_IOCPPACKET_NOT_READY,
ERROR_IOCPMANAGER_FIND_CONTEXT_NULL,
ERROR_IOCPMANAGER_WSAIOCTL_GETACCEPTEXSOCKADDRS,
ERROR_IOCPMANAGER_REACH_MAX_CONNECTION,
ERROR_IOCPMANAGER_MAP_BUFFER_EXIST,
ERROR_IOCPMANAGER_INVALID_PACKET,
ERROR_IOCPMANAGER_TASK_PROCESS_THREAD_CREATE,
ERROR_IOCPMANAGER_SEND_WAIT_TIMEOUT,
ERROR_IOCPMANAGER_SYNC_SEND_FAILED,
ERROR_IOCPMANAGER_SEND_USER_CANCEL //E5530
};
enum ERRORCODE_IOCPPROCESS
{
ERROR_IOCPPROCESS_NOT_DONE=ERROR_IOCPPROCESS+ERROR_SPACING,
ERROR_IOCPPROCESS_PROCESS_EXCEPTION
};
enum ERRORCODE_IOCPPACKET
{
ERROR_IOCPPACKET_ADD_FILE=ERROR_IOCPPACKET+WARNING_SPACING,
ERROR_IOCPPACKET_REMOVE_FILE,
ERROR_IOCPPACKET_DATA_NOT_ENOUGH=ERROR_IOCPPACKET+ERROR_IOCPPACKET,
ERROR_IOCPPACKET_PROCESSING_FILE,
ERROR_IOCPPACKET_GET_PACKET_FILE,
ERROR_IOCPPACKET_HEADER_SERIALIZE
};
#define NOERROROCCUR(n) (n==ERROR_NONE)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -