33 #ifndef WALLAROO_DETAIL_DYNAMIC_LIBRARY_WIN32_H_
34 #define WALLAROO_DETAIL_DYNAMIC_LIBRARY_WIN32_H_
46 class PlatformSpecificDynamicLibrary
53 const std::wstring fn = std::wstring( fileName.begin(), fileName.end() );
54 libHandle = LoadLibrary( fn.c_str() );
56 libHandle = LoadLibrary( fileName.c_str() );
58 if ( ! libHandle )
throw WrongFile( fileName );
63 FreeLibrary( libHandle );
66 template <
typename F >
69 F f = (F)GetProcAddress( libHandle, funcName.c_str() );
91 #endif // WALLAROO_DETAIL_DYNAMIC_LIBRARY_WIN32_H_
Definition: attribute.h:45
Definition: exceptions.h:176