#include "ModuleLoader.hpp" #include "Base.hpp" #include #include #include using namespace std; int main( void ) { try { vector modules; #ifndef _WIN32 modules.push_back( "./testmod/mod_test.so" ); #else modules.push_back( ".\\testmod\\mod_test.dll" ); #endif ModuleLoader loader( modules ); Base *obj = loader.create( "testmod" ); obj->hello( ); loader.destroy( obj ); } catch( exception &e ) { cerr << "Module loader error: " << e.what( ); return 1; } return 0; }