boost::serialization stream exception
Hi, I encountered a mysterious stream exception when trying to deserialize an std::mapstd::string,long container. The exception seems to occur depending on the data stored in the container. Unfortunately none of the hints regarding stream exceptions from the manual seem to help. The source code is as follows:
std::map
Adrian Grigore wrote:
I encountered a mysterious stream exception when trying to deserialize an std::mapstd::string,long container. The exception seems to occur depending on the data stored in the container. Unfortunately none of the hints regarding stream exceptions from the manual seem to help. ...
void ResArchive::SaveToFile() { std::ofstream ofs (INDEX_FILE_NAME); boost::archive::binary_oarchive OArchive(ofs); OArchive <
void ResArchive::LoadFromFile() { std::ifstream ifs(INDEX_FILE_NAME); boost::archive::binary_iarchive IArchive(ifs); IArchive >>ArchiveEntries; //STREAM EXCEPTION!!! }
Open your streams with 'binary' mode. Jeff Flinn
participants (2)
-
Adrian Grigore
-
Jeff Flinn