按下回车键跳到正文

[已解决]无法定位程序输入点 _ZdaPvj 于动态链接库qt5xxxx.dll 上

最近在研究QT, 感觉挺好用的, 不过在运行编译后的文件时出现了点儿问题.

在QT Creator中可以正常运行, 但是当我定位到debug目录手动执行exe时却提示了找不到qt5core.dll的问题.

第一反应是环境变量没有加, 去查了一下, 果然, 然后找到mingw的bin目录把它加了进去, 以为能运行了, 但是还是出错, 提示:

无法定位程序输入点 _ZdaPvj 于动态链接库qt5xxxx.dll 上

这是什么鬼…百度了一下发现可能是版本不对, 可是我只有这一个版本的qt啊.

由于之前安过java sdk, 被里面的三个jre搞晕过, 所以想到这里可能也是类似的情况?

用搜索搜了一下 qt5core.dll 还真找到了两个, 有一个在QtCreator目录下…然而我把这个目录替换到环境变量里依然报错.

于是重新再QT Creator中编译运行, 打开了火绒剑看了一下加载的dll目录….

发现确实是mingw下的bin, 说明我第一次没有添加错, 那是什么原因呢…….

 

看到这篇文章:

http://www.cnblogs.com/vranger/archive/2013/01/10/2853958.html

 

我把qt的环境变量调到了第一行, 再去执行程序发现不报错了….僵硬…

 


由于感觉很奇怪, 所以我一行一行的调整它的顺序, 发现了导致这个错误的罪魁祸首:

C:\Program Files (x86)\GtkSharp\2.12\bin

好像是之前安装的Mono自带的东西= =很尴尬

From LzSkyline's Blog : https://www.lzskyline.com/archives/360

当前没有任何回复哦,快成为第一个吃螃蟹的人~

发表评论

电子邮件地址不会被公开。 必填项已用*标注