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