You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改VS2019中Qt DLL的加载路径以解决入口点未找到错误

Qt版本切换后DLL加载错误解决方案

1 校验VS项目的Qt关联配置

  • 打开VS2019菜单栏的「Qt VS Tools」扩展,选择「Qt Versions」,确认已正确添加Qt 5.15.2对应的msvc编译套件路径
  • 右键目标项目 → 「属性」 → 「Qt Project Settings」,检查「Qt Installation」选项是否选择了Qt 5.15.2的对应套件,而非残留的5.14.2版本配置

2 清理项目残留缓存

  • 删除项目根目录下的.vs隐藏文件夹、Debug/Release输出文件夹、x64/x86构建中间文件夹
  • 右键项目 → 「清理」,再执行「重新生成」,清除旧编译缓存中关联的旧版本DLL路径

3 排查系统环境变量的隐藏路径

  • 按下Win+R输入sysdm.cpl打开系统属性面板,依次点击「高级」→「环境变量」,分别检查用户变量和系统变量的Path字段,确认是否存在未被主动配置的Qt 5.14.2相关路径
  • 打开命令提示符执行where Qt5Cored.dll,会输出系统中所有同名DLL的路径,若5.14.2版本的路径排序早于5.15.2版本,Windows会优先加载旧版本DLL

4 强制指定程序启动的DLL加载优先级

  • 右键项目 → 「属性」 → 「调试」 → 「环境」,添加配置 PATH=C:\Qt\Qt5.15.2\5.15.2\msvc2019_64\bin;%PATH%(路径替换为你本地Qt 5.15.2对应编译套件的bin目录实际路径),该配置优先级高于系统环境变量的Path顺序
  • 本地调试场景下也可直接将Qt 5.15.2 bin目录下的Qt5Cored.dll等依赖DLL拷贝到程序输出目录,程序会优先加载同级目录下的DLL

5 重置Qt VS Tools扩展配置

  • 若上述操作无效,可卸载后重新安装Qt VS Tools扩展,清除扩展中残留的旧版本Qt路径映射

内容的提问来源于stack exchange,提问作者SMax23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 08:06:05