#include using namespace std; #include #include #include #include "b.h" class __declspec(dllexport) D : public B { public: D() {}; D(std::string a): B() { m_string = a; cout << "Done D" << endl; }; virtual ~D() {}; virtual void aB() { cout << "A B" << endl; } std::string m_string; template void serialize(Archive &ar, const unsigned int version) { ar & boost::serialization::base_object(*this); ar & m_string; } }; BOOST_CLASS_EXPORT(D); static D bla("Mr C");