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