exception: boost::archive::archive_exception at memory location
问题 When I try to deserialize binary data I get this: exception: boost::archive::archive_exception at memory location write: std::ofstream ofs(savePath); boost::archive::binary_oarchive out_arch(ofs); out_arch << mData; ofs.close(); read: std::ifstream ifs(loadPath); boost::archive::binary_iarchive in_arch(ifs); in_arch >> _mData; When i use text_iarchive \text_oarchive work fine. Serialized data structure mData is ColorMatrix<std::map<int, float>> mData; #include <algorithm> #include <memory>