stdafx.cpp 858 B

123456789101112131415161718192021222324252627282930313233343536
  1. // stdafx.cpp : 只包括标准包含文件的源文件
  2. // WxService.pch 将作为预编译头
  3. // stdafx.obj 将包含预编译类型信息
  4. #include "stdafx.h"
  5. // TODO: 在 STDAFX.H 中
  6. // 引用任何所需的附加头文件,而不是在此文件中引用
  7. HMODULE g_hpool = NULL;
  8. IWxAdoInterface* g_pAdoPool = NULL;
  9. typedef IWxAdoInterface* (*CREATEINSTANCE)();
  10. BOOL CreatePoolInstance()
  11. { //加载动态库
  12. g_hpool = (HMODULE)LoadLibrary(_T("WxAdoInterface.dll"));
  13. if (g_hpool == NULL)
  14. {
  15. CString strError = _T("");
  16. strError.Format(_T("error = %d"), GetLastError());
  17. //AfxMessageBox(strError);
  18. return FALSE;
  19. }
  20. CREATEINSTANCE CreaetInstance = (CREATEINSTANCE)GetProcAddress(g_hpool, "CreateWxAdoPoolInstance");
  21. g_pAdoPool = CreaetInstance();
  22. return (g_pAdoPool == NULL) ? FALSE : TRUE;
  23. }
  24. void FreelyfzodbcLibrary()
  25. {
  26. if (g_hpool)
  27. FreeLibrary(g_hpool);
  28. g_hpool = NULL;
  29. g_pAdoPool = NULL;
  30. }