C++ qt版本5.15.2 的mingw81_64 无法定位程序输入点 ... 于动态链接库 ... Qt5Network.dll 上的问题解决方法
C++ qt版本5.15.2 的mingw81_64 无法定位程序输入点 ... 于动态链接库 ... Qt5Network.dll 上的问题解决方法

Qt 版本冲突问题
因为 我win11系统环境下有PyQT5的环境和C++ QT环境共存下编译项目出现的错误,所以如何解决,下面是解决办法
方法一:修改项目的配置(我项目是这原因造成)
第一:构建套件选择Qt 5.15.2 MinGW 64-bit的或者手动设置的WinGW

第二:Qt 版本改为择Qt 5.15.2 MinGW 64-bit的版本

最后:右上角的“应用”即可,重新把项目编译即可
方法二:检查环境变量 PATH
一般也可能会是因为有其它版本的卸载遗留没有删除掉,改为现在版本的路径就可以
如果方法一无效,说明系统从其他地方(比如系统目录或其他 Qt 安装目录)加载了错误的 DLL。
1.右键“此电脑” -> 属性 -> 高级系统设置 -> 环境变量。
2.在“系统变量”或“用户变量”中找到Path。
3.检查里面是否有其他 Qt 版本的路径(例如D:\Qt\5.12.0...\bin)。
4.调整顺序:确保D:\SOFT\QT\5.15.2\mingw81_64\bin这一行排在最上面(或者至少在其他 Qt 路径之前)。
5.修改后,重启你的 IDE(Qt Creator)再试。
方法三:重新部署 DLL(可以试试看)
你的程序发布目录(exe 所在的文件夹)里可能混入了旧版本的 Qt DLL。
1.清理目录:打开你的编译输出目录(即MainUI.exe所在的文件夹),删除里面所有的Qt5*.dll、libgcc_s_seh-1.dll、libstdc++-6.dll等 Qt 相关的动态库文件。(不要删你自己的 exe 和 ui 文件)。
•打开正确的命令行:在 Windows 开始菜单找到 Qt 文件夹。
•打开Qt 5.15.2 (MinGW 8.1.0 64-bit) -> Qt 5.15.2 (MinGW 8.1.0 64-bit) Command Prompt。
•注意:一定要选对版本,必须和你编译时用的 Kit 一致。
•运行部署工具:在命令行中cd进入你的 exe 目录。
•输入命令:windeployqt MainUI.exe
•这个工具会自动把正确版本(5.15.2)的 DLL 复制过来。
再次运行:现在双击 exe 应该就能正常运行了。
本文来自博客园,作者:独行者*,转载请注明原文链接:https://www.cnblogs.com/dotnetw/p/20711933
浙公网安备 33010602011771号