Hello,
I have a simple piece of code:
void save_tbl (std::map > > > & tbl)
{
std::ofstream ofs ("prj12_tbl.dat", std::ios::trunc | std::ios::binary );
boost::archive::binary_oarchive oa(ofs);
assert (ofs.good());
oa << tbl;
ofs.close();
};
Got this errors:
c:/boost/boost/serialization/access.hpp: In static member function `static voidboost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = std::basic_string, std::allocator >]':
c:/boost/boost/serialization/serialization.hpp:81: instantiated from `void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = std::basic_string, std::allocator >]'
c:/boost/boost/serialization/serialization.hpp:140: instantiated from `void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = std::basic_string >]'
c:/boost/boost/archive/detail/oserializer.hpp:151: instantiated from `void boost::archive::detail::oserializer::save_object_data(boost::archive::detail::basic_oarchive&, const void*) const [with Archive = boost::archive::binar
y_oarchive, T = std::basic_string, std::allocator >]'
collect.cpp:149: instantiated from here
c:/boost/boost/serialization/access.hpp:109: error: 'struct std::basic_string, std::allocator >' has no member named 'serialize'
So, is there wstring support for serialization, or I should write my
own?