现象:
Qt程序在运行时,出现错误提示:
其中id可能是其他值。
原因:
错误的根本原因在于构造QVariant对象时,传递给它的值不对。
经过调试发现,错误出现在将QDataStream中的数据写入到QVariant时。如果QDataStream中的数据不正确时,会导致构造QVariant错误。
解决办法:
在使用QDataStream序列化数据时,确保数据流入到QDataStream和从QDataStream流出时,变量的数据类型顺序是一致的。
现象:
Qt程序在运行时,出现错误提示:
其中id可能是其他值。
原因:
错误的根本原因在于构造QVariant对象时,传递给它的值不对。
经过调试发现,错误出现在将QDataStream中的数据写入到QVariant时。如果QDataStream中的数据不正确时,会导致构造QVariant错误。
解决办法:
在使用QDataStream序列化数据时,确保数据流入到QDataStream和从QDataStream流出时,变量的数据类型顺序是一致的。