stdafx.cpp 678 B

123456789101112131415161718192021222324252627
  1. // stdafx.cpp : 只包括标准包含文件的源文件
  2. // testdb.pch 将作为预编译头
  3. // stdafx.obj 将包含预编译类型信息
  4. #include "stdafx.h"
  5. // TODO: 在 STDAFX.H 中
  6. // 引用任何所需的附加头文件,而不是在此文件中引用
  7. typedef DBPoolInterface* (*CREATEINSTANCE)( );
  8. DBPoolInterface* CreateDBPoolInterface( )
  9. { //加载动态库
  10. HMODULE hDll = ( HMODULE )LoadLibrary("db.dll");
  11. if ( hDll == NULL )
  12. {
  13. CString strError = _T("");
  14. strError.Format(_T("error = %d"), GetLastError());
  15. AfxMessageBox(strError);
  16. return NULL;
  17. }
  18. CREATEINSTANCE CreaetInstance = (CREATEINSTANCE)GetProcAddress(hDll, "CreateODBCPoolInstance");
  19. DBPoolInterface *pIDBPool = CreaetInstance();
  20. return pIDBPool;
  21. }