当前位置 博文首页 > fearlazy:Trying to construct an instance of an invalid type

    fearlazy:Trying to construct an instance of an invalid type

    作者:[db:作者] 时间:2021-06-17 18:14

    现象:

    Qt程序在运行时,出现错误提示:

    其中id可能是其他值。

    ?

    原因:

    错误的根本原因在于构造QVariant对象时,传递给它的值不对。

    经过调试发现,错误出现在将QDataStream中的数据写入到QVariant时。如果QDataStream中的数据不正确时,会导致构造QVariant错误。

    ?

    解决办法:

    在使用QDataStream序列化数据时,确保数据流入到QDataStream和从QDataStream流出时,变量的数据类型顺序是一致的。

    下一篇:没有了