彻底解决Qt报错:无法定位程序输入点于动态链接库

一、问题描述

前段时间使用Qt Creator写程序,在最后打包的时候出错,期间尝试修改环境变量的顺序,后来发现不是环境变量的问题,但问题解决后并未将环境变量改回,导致今天使用VS2019联合Qt编译之前程序(之前已验证正确)的时候报错,具体错误信息如下:

因为之前已经正确编译,并进行了打包,可以放到其他未配置编程环境的电脑运行,而且从未对工程文件进行移动(如果对工程文件进行了移动,一些动态链接库的地址可能会发生改变),因此很大可能是电脑环境配置发生了改变


二、解决方案

说很多时候需要调用动态链接库dll的时候,会出现dll污染的情况,比如你安装的某些程序路径中也包含了这个QtCore4的文件,而且人家的路径放在Path靠前的位置,你把Qt官方路径放在最后当然要吃亏的拉......

编译程序无法定位程序输入点的问题

因此,将正在使用的编译器(我使用的是VS2019联合Qt进行开发,对应的编译器是msvc2017,如果使用Qt Creator编译则是mingw73_32,具体情况具体分析)放在其他编译器之前,所以我将两个编译器环境变量的顺序进行了交换(如果有其他编译器,最好将正在使用的编译器的环境变量放在最前面)。

三、注意事项

首先要确保环境变量配置成功,一定要确保自己已经将环境变量进行了保存。

还要对VS(Qt也一样)进行重启,或者对电脑进行重启。


评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kashine

你的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值