(可以看出反序列化,也就是读取数据,从43开始,数据出错了,很奇怪)
cParts 是一个QList,我直接使用的QDataStream 去序列化的cParts变量,count为342。
输出到文件的时候,所有数据都是正确的,但是读取的时候前42个正确,43就错了。
求大神帮我分析一下问题所在,我该如何处理这个问题呢。
其实这个问题在我这个程序里好几个地方出现了,数据出错但是没有影响数据的格式,所以后面的QString或者其他类型的数据也是正确的,然后到了QList 又出现这样的错误…可是之前的QList也有完全正确的输出输入的。
因为是个项目,所以代码较多,需要看什么样的我再给你们传,谢谢大神们,小弟给你们跪了…