Hello,
I would really appreciate some help with this error:
"Unhandled exception at 0x7c812a5b in Alchera.exe: Microsoft C++ exception: boost::archive::archive_exception @ 0x0012e5c0."
I am making a Visual C++ 7.1 / MFC program using Boost for serialization. The relevant code is as follows:
// Ecosystem.h
#include <fstream>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>
class Ecosystem
{
private:
...
friend class boost::serialization::access;
...
public:
...
template<class Archive>
void serialize(Archive & ar, const unsigned int version)
{
ar & this->intMember;
}
...
};
// CDocumentDerived.h
#include "Ecosystem.h"
class CDocumentDerived
{
Ecosystem* ecosystem;
...
};
//
CDocumentDerived.cpp
#include <fstream>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>
...
CDocumentDerived::Foo()
{
std::ofstream ofs("savedmodel.mdl")
boost::archive::text_oarchive oa(ofs);
oa & *(this->ecosystem); // ******************* exception arises here
}
The exception arises during de execution of the instruction marked with "***************/" in the code.
Has anybody any idea?
Thanking you in advance,
David