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

模拟服务器

开发平台:

C/C++

  1. #include "stdafx.h"
  2. #include "library.h"
  3. #include "Macro.h"
  4. /*
  5.  * namespace OnlineGameLib::Win32
  6.  */
  7. namespace OnlineGameLib {
  8. namespace Win32 {
  9. CLibrary::CLibrary( const char * const lpFileName )
  10. {
  11. m_hInst = NULL;
  12. Load( lpFileName );
  13. }
  14. CLibrary::CLibrary()
  15. {
  16. m_hInst = NULL;
  17. }
  18. CLibrary::~CLibrary()
  19. {
  20. Free();
  21. }
  22. bool CLibrary::Load( const char * const lpFileName )
  23. {
  24. ASSERT( lpFileName );
  25. m_sFileName = lpFileName;
  26. m_hInst = ::LoadLibrary( lpFileName );
  27. return m_hInst ? true : false;
  28. }
  29. bool CLibrary::Free()
  30. {
  31. if ( m_hInst )
  32. {
  33. ::FreeLibrary( m_hInst );
  34. m_hInst = NULL;
  35. }
  36. return true;
  37. }
  38. } // End of namespace OnlineGameLib
  39. } // End of namespace Win32