Jeff Wrote:
>Are the underlying streams opened as binary?
>
>Jeff
Yes, This is how I save, the the restore is analogous.
Using boost 1.39
void save(bool binary) const {
if (binary) {
std::ofstream ofs( fileName_.c_str(), ios::binary );
boost::archive::binary_oarchive oa( ofs );
oa << *this;
}
else {
std::ofstream ofs( fileName_.c_str() );
boost::archive::text_oarchive oa( ofs );
oa << *this;
}
}
Ok I was trying eventually to use the portable binary archive, however I suspect that would crash as well.
I will try to create a standalone program that shows the crash using the binary archive first.
Best regards,
Ta,
Avi