errinfo.h

来自「这是另外一个基于CAsyncSocket类,客户端程序!」· C头文件 代码 · 共 35 行

H
35
字号

#pragma once

class CErrInfo
{
public:
	CErrInfo(int nErrCode = errNoError, DWORD dwSysErrCode = 0)
		: m_nErrCode(nErrCode), m_dwSysErrCode(dwSysErrCode)
		{}
	bool IsError() const
		{ return m_nErrCode != errNoError; }
	int ErrCode() const
		{ return m_nErrCode; }
	DWORD SysErrCode() const
		{ return m_dwSysErrCode; }
	CString BuildSysErrMsg() const;

	enum
	{
		errNoError = 0,
		errInvalidUrl,
		errCreateSocket,
		errCanceled,
		errTimeOut,
		errConnect,
		errSend,
		errReceive,
		errSystem,
	};

protected:
	int m_nErrCode;
	DWORD m_dwSysErrCode;
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?