将 protobuf 生成的std::string m_data放入 QByteArray 时 发现反序列化不成功
放入方式为
QByteArray ret ;
QByteArray data = m_data.c_str();
ret.append(data);
后改为如下方式:反序列化问题解决
QByteArray ret ; ret.append(m_data.c_str(),m_data.length());
将 protobuf 生成的std::string m_data放入 QByteArray 时 发现反序列化不成功
放入方式为
QByteArray ret ;
QByteArray data = m_data.c_str();
ret.append(data);
后改为如下方式:反序列化问题解决
QByteArray ret ; ret.append(m_data.c_str(),m_data.length());