64,642
社区成员
发帖
与我相关
我的任务
分享
class AFX_EXT_CLASS GPError : public CException
{
DECLARE_SERIAL(GPError)
public:
GPError(LPCTSTR lpszClassName=NULL,
ERRORCODE nError=USER_DEFINED,
Number nReason=0,
LPCTSTR lpszMessage=NULL);
protected:
CHAR * className; ///< 错误来源类名
const ERRORCODE error; ///< 错误类型
CHAR * message; ///< 错误信息描述
CHAR * name; ///< GPError异常标识
const Number reason; ///< 错误原因
};
class AFX_EXT_CLASS KeyHost_0902 : public KeyHostInterface
{
public:
void ThrowError(LPCTSTR lpszClassName, GPError::ERRORCODE nError, Number nReason, LPCTSTR lpszMessage);
void KeyHost_0902::ThrowError(LPCTSTR lpszClassName,
GPError::ERRORCODE nError,
Number nReason,
LPCTSTR lpszMessage)
{
throw GPError(lpszClassName, nError, nReason, lpszMessage);
}