清理并重新安装Windows 7后,我安装了qt 5.11。但是,我使用qt 3开发的旧插件(dll)不再被应用程序识别。但应用程序在调试器模式下识别dll。 我已经尝试复制调试器加载到DLL位置的依赖库但这没有用。我也删除了对qtcore等的引用,但即使这样也没有用。我不知道我错过了什么。插件在旧版本的qt中运行良好,但在较新版本的qt中没有。 感谢您提供的任何帮助。
答案 0 :(得分:0)
Qt不提供主要版本之间的二进制向后兼容性。 您必须更新(==使用Qt5编译和构建插件dll)才能使其正常工作。
请参阅此页面 https://wiki.qt.io/Qt-Version-Compatibility#Binary_Compatibility_Guidelines