NBaseException.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #pragma once
  2. #include<string>
  3. using namespace std;
  4. class NBaseException
  5. {
  6. public:
  7. NBaseException(int WhichError,const char * ErrorMessage,const char * ThrowFileName,int ThrowLineNumber);
  8. virtual ~NBaseException(void);
  9. // 取得错误类型
  10. virtual int GetErrorType(void) const;
  11. protected:
  12. // 错误类型
  13. long ErrorType;
  14. // 字符形式的错误信息
  15. string  ErrorInfo;
  16. private:
  17. string  FileName; 
  18. int     LineNumber;
  19. public:
  20. // 返回错误消息
  21. virtual string GetErrorMessage(void);
  22. // qude
  23. string GetThrowFileName(void);
  24. // 取得抛出常
  25. int GetThrowLineNumber(void);
  26. // 构造异常,初始化
  27. NBaseException(const char * ThrowFileName , int ThrowLineNumber);
  28. };