• 4354阅读
  • 9回复

Qt 程序运行出错 [复制链接]

上一主题 下一主题
离线520530
 

只看楼主 倒序阅读 楼主  发表于: 2011-12-04
关键词: 显示错误

Qt编写的程序,直接打开总显示这种错误,求高手赐教~~~~
离线jdwx

只看该作者 1楼 发表于: 2011-12-04
回 楼主(520530) 的帖子
是双击exe启动,还是通过QtCreator?
直接双击exe运行:如果没设置环境变量,就会因为找不到Qt的dll没法启动,把需要的dll复制过去就好了。
通过QtCreator启动:检查每个指针,有没有没new出控件就使用的情况。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线520530

只看该作者 2楼 发表于: 2011-12-05
回 1楼(jdwx) 的帖子
我是直接双击exe启动的,需要的dll已经复制到同一个文件夹了,还是出现这种情况~~~
离线jdwx

只看该作者 3楼 发表于: 2011-12-05
回 2楼(520530) 的帖子
如果通过QtCreator启动正常,那么还是dll不对。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线520530

只看该作者 4楼 发表于: 2011-12-05
回 3楼(jdwx) 的帖子
那一般需要哪几个dll啊??
离线ninsun

只看该作者 5楼 发表于: 2011-12-05
QtCore4.dll
QtGui4.dll
基础的gui程序要这两个.
离线jdwx

只看该作者 6楼 发表于: 2011-12-05
引用第5楼ninsun于2011-12-05 10:10发表的  :
QtCore4.dll
QtGui4.dll
基础的gui程序要这两个.

VS编译器要这两个dll和vs的运行库,vs的运行库在系统里,所以感觉不到用到了。

mingw除了这两个dll还需要另外两个dll。
建议下一个depends.exe 查看一下到底用到了哪些个dll。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线duduqq

只看该作者 7楼 发表于: 2011-12-05
这个问题应该不是缺少库的问题,我以前也遇到过,我是编译webkit后遇到的,有可能是库用混乱了,你可能有自己安装的QT SDK,也有用VS编译出来的QT,你看看是不是那些库有不同的.
我之前也一直没搞清楚这个问题,后来重装系统就没有发现这问题了
离线banqiaoren

只看该作者 8楼 发表于: 2011-12-05
qt库多版本的问题
情况qt环境变量设置
可能是程序那块代码写的不对导致,建议贴出代码
或者自己调试跟踪,看看在哪个类哪个函数哪个语句出现错误
离线yongjie

只看该作者 9楼 发表于: 2011-12-06
QT的库要从Desktop目录下拷贝。
快速回复
限100 字节
 
上一个 下一个