应用程序仅在qt调试器中加载DLL,但不是独立加载的

时间:2018-05-28 20:24:40

标签: c++ qt dll plugins

清理并重新安装Windows 7后,我安装了qt 5.11。但是,我使用qt 3开发的旧插件(dll)不再被应用程序识别。但应用程序在调试器模式下识别dll。 我已经尝试复制调试器加载到DLL位置的依赖库但这没有用。我也删除了对qtcore等的引用,但即使这样也没有用。我不知道我错过了什么。插件在旧版本的qt中运行良好,但在较新版本的qt中没有。 感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

Qt不提供主要版本之间的二进制向后兼容性。 您必须更新(==使用Qt5编译和构建插件dll)才能使其正常工作。

请参阅此页面 https://wiki.qt.io/Qt-Version-Compatibility#Binary_Compatibility_Guidelines