当前位置:首页 > 技术心得 > 正文内容

Qt无法定位程序输入点

xjtudll15年前 (2010-03-28)技术心得50032

    
   Qt发布程序的时候,运行
exe文件(位于release文件夹),提示Qt无法定位程序输入点于动态链接库QtCore4.dll上,如图所示。
  

碰到这个问题,当然第一件事是在\Qt\2009.05\qt\bin目录里拷贝QtCore4.dll文件了。注意目录,不是\Qt\2009.05\bin。(2009.05跟版本相关,有可能是其他)

拷贝QtCore4.dll文件到exe程序目录,依旧提示该问题。

网上找了半天,说是可能装了别的软件,改变了环境变量,我按照其说法操作,依旧提示该错误。后来我想是不是缺少别的dll文件才导致了该问题,于是利用微软的Dependency Walker查看了程序所需的dll文件,果然找到了症结所在。

  

 

居然是缺少QtGui4.dll文件,拷贝该文件后,程序正常运行。所以以后发布程序时,先用Dependency Walker查看exe文件需要哪些dll文件,一次性Copy完毕,一劳永逸,这才是王道。

 

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/62/

标签: Qt
分享给朋友:

“Qt无法定位程序输入点” 的相关文章

NSWindow——设定窗口位置

NSWindow——设定窗口位置

 1、记忆窗口的位置 何为记忆窗口位置 ,即下次打开窗口的位置跟上次退出时一样。 如果是用代码,请参考: 记忆窗口位置    http://cocoa.venj.me/blog/remember-window-position/ 在xib文件中设定,见图...

eclipse显示行号及字体设置

eclipse显示行号及字体设置

1 编辑器显示行号 Windows -> Preferences -> General -> Editors -> Text Editors -> Show line numbers(勾选) 2 显示字体设置 Windows -> Preferences -&g...

Mac OS :安装老旧的 Java SE 6 运行环境

问题描述: 某个旧app 需要安装旧 Java SE 6 运行环境 解决办法: 从下面的链接下载javaforosx.dmg并安装,然后再执行上面出错的app,问题就可以解决了。 https://support.apple.com/kb/DL1572?viewlocale=zh_CN&loc...

NodeMCU无限打印:wifi_event_monitor_handle_event_cb is called

NodeMCU一直输出: wifi event monitor handle event cb is called wifi event monitor handle event cb is called wifi event monitor handle event cb is ca...

C#让TextBox滚动条一直位于最下部

TextChanged事件 滚动条自动处于TextBox最下部需要在Form1类中加上下段代码:   private void txtReceiveMsgChanged(object sender, EventArgs e) {     //...

MultiSelectListPreference 由于xml存在问题而崩溃

参考资料: http://stackoverflow.com/questions/28687681/multiselectlistpreference-crashes-with-dependency 问题描述: 添加了一个MultiSelectListPreference,然后一运行程序,就崩溃了。...

评论列表

xjtudll
xjtudll IP:
15年前 (2010-08-09)

对于很多情况,确实是拷贝这两个文件。
本文重在讲述如何查找所需的dll文件。

pan
pan IP:广东省
14年前 (2011-03-18)


QtGui4.dll文件
请问从哪里找到又拷贝到哪里去?本人很菜

chdznl
chdznl IP:
15年前 (2010-08-09)

必须同时将QtCore4.dll和QtGui4.dll拷贝到exe程序目录。

xjtudll IP: 回复:
对于很多情况,确实是拷贝这两个文件。
本文重在讲述如何查找所需的dll文件。
15年前 (2010-08-09)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。