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

模拟服务器

开发平台:

C/C++

  1. #include "nbaseexception.h"
  2. NBaseException::NBaseException(int WhichError,const char * ErrorMessage,const char * ThrowFileName,int ThrowLineNumber)
  3. :ErrorType(WhichError)
  4. ,ErrorInfo(ErrorMessage)
  5. ,FileName(ThrowFileName)
  6. ,LineNumber(ThrowLineNumber)
  7. {
  8. }
  9. NBaseException::~NBaseException(void)
  10. {
  11. }
  12. // 取得错误类型
  13. int NBaseException::GetErrorType(void) const
  14. {
  15. return ErrorType;
  16. }
  17. // 取得错误消息
  18. string NBaseException::GetErrorMessage(void)
  19. {
  20. return ErrorInfo;
  21. }
  22. // 取得抛出异常的代码文件
  23. string NBaseException::GetThrowFileName(void)
  24. {
  25. return FileName;
  26. }
  27. // 取得抛出异常的代码行
  28. int NBaseException::GetThrowLineNumber(void)
  29. {
  30. return LineNumber;
  31. }
  32. // 构造异常,初始化 FileName、LineNumber
  33. NBaseException::NBaseException(const char * ThrowFileName , int ThrowLineNumber)
  34. :FileName(ThrowFileName)
  35. ,LineNumber(ThrowLineNumber)
  36. {
  37. ErrorInfo = "未知错误";
  38. ErrorInfo = -1;
  39. }