//define
typedef std::vector<double> vertex_data;
//serialise
std::ostringstream oss;
boost::archive::text_oarchive oa(oss);
vertex_data data = .......get_data();//returns vertex_data
oa & m_state & data;//send this data over network
//deserialise
std::istringstream iss(recvd_msg);
boost::archive::text_iarchive ia(iss);
vertex_data data;
ia>>data; //error here
为什么在反序列化过程中会出现此错误?