This example shows how to get access to the exporting interface.
#include <loaders/dynamic_lib_loader.h> #include <utilities/plugin_interface.h> class Base1{}; class Derived1 : public Base1{}; class Derived3 : public Base1{}; int main( int argc , char * argv[] ) { nitro::DynamicLibLoader Plugin( "../test/Debug/test.dll" ); Derived1 * Ptr( nitro::PluginInterface::GetInterface< Derived1 >( Plugin ) ); nitro::PluginInterface::ReleaseInterface( Ptr ); return 0; }