从qt4.8移植到qt5.2后得到运行时错误

时间:2014-05-24 12:40:59

标签: qt4 qt5

我用qt4.8.4编写了一个项目。现在我想将我的项目移植到qt5.2。 将我的项目移植到qt5后,我运行我的应用程序并收到此错误

  

QMetaType :: registerType:二进制兼容性中断 - 类型' QPaintBufferCacheEntry'的大小不匹配[1024]。以前注册的大小为0,现在注册大小为16。

有人能帮助我吗?  非常感谢

1 个答案:

答案 0 :(得分:1)

我的问题解决了。这是因为我在我的项目中使用opencv libs并使用qt4编译它。我用qt5重建opencv,现在一切正常