#include "foo.hpp" #include void main_msg(); class FooWelt : public Foo { public: void msg() const { std::cout << "Welt!" << std::endl; } }; // support dynamic loading extern "C" { Foo* construct() { return new FooWelt(); } } // extern "C"