#include #if defined(CPPUNIT_HAVE_WIN32_DLL_LOADER) #include #define WIN32_LEAN_AND_MEAN #define NOGDI #define NOUSER #define NOKERNEL #define NOSOUND #define NOMINMAX #include namespace CppUnit { DynamicLibraryManager::LibraryHandle DynamicLibraryManager::doLoadLibrary( const std::string &libraryName ) { return ::LoadLibrary( libraryName.c_str() ); } void DynamicLibraryManager::doReleaseLibrary() { ::FreeLibrary( (HINSTANCE)m_libraryHandle ); } DynamicLibraryManager::Symbol DynamicLibraryManager::doFindSymbol( const std::string &symbol ) { return ::GetProcAddress( (HINSTANCE)m_libraryHandle, symbol.c_str() ); } } // namespace CppUnit #endif // defined(CPPUNIT_HAVE_WIN32_DLL_LOADER)