Ticket #3747: main.cpp

File main.cpp, 856 bytes (added by Runar Undheim <r.undheim@…>, 13 years ago)
Line 
1#include <stdio.h>
2#include <tchar.h>
3#include <crtdbg.h>
4
5
6#include <boost/archive/text_oarchive.hpp>
7#include <boost/archive/text_iarchive.hpp>
8#include <boost/archive/binary_oarchive.hpp>
9#include <boost/archive/binary_iarchive.hpp>
10#include <boost/serialization/export.hpp>
11#include <boost/serialization/vector.hpp>
12
13#include <vector>
14
15#include "fstream"
16
17#include "serializationBase.hpp"
18#include "serializationDerived.hpp"
19
20int _tmain(int argc, _TCHAR* argv[])
21{
22 Main
23 mainObj;
24
25 //_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF);
26
27 // create and open a character archive for output
28 std::ofstream ofs("test.txt", std::ios_base::out | std::ios_base::binary);
29
30 mainObj.m_objects.push_back(new Object());
31
32 boost::archive::binary_oarchive oa(ofs);
33 // write class instance to archive
34 oa << mainObj;
35 return 0;
36}