应用程序仅在qt调试器中加载dll,而不是独立加载

Dll loaded by application only in qt debugger but not independently

本文关键字:加载 独立 dll 应用程序 qt 调试器      更新时间:2023-10-16

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

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

查看此页面 https://wiki.qt.io/Qt-Version-Compatibility#Binary_Compatibility_Guidelines