Ticket #3934: d.cpp

File d.cpp, 682 bytes (added by cris@…, 13 years ago)

Code for DLL 2

Line 
1#include <iostream>
2
3using namespace std;
4
5#include <boost/archive/text_iarchive.hpp>
6#include <boost/archive/text_oarchive.hpp>
7#include <boost/serialization/export.hpp>
8
9#include "b.h"
10
11class __declspec(dllexport) D : public B {
12
13public:
14
15 D() {};
16
17 D(std::string a): B() { m_string = a; cout << "Done D" << endl; };
18
19 virtual ~D() {};
20
21 virtual void aB() { cout << "A B" << endl; }
22
23 std::string m_string;
24
25 template<class Archive> void serialize(Archive &ar, const unsigned int version)
26 {
27 ar & boost::serialization::base_object<B>(*this);
28 ar & m_string;
29 }
30};
31BOOST_CLASS_EXPORT(D);
32
33
34static D bla("Mr C");