刚装QT的时候,好像我的环境变量没有设置好,哎,。隐患终于爆发了。在VS下运行成功的QT程序,然后点击Debug下的.exe,老提示缺少Qtcore4.dll,当时正郁闷之极,忘了怎样在网页上查找,只是在百度中查询“debug不成功”,最后找到这个帖子

可是当我以这个帖子修改的时候,。一个朋友告诉我,只要从Qt的安装文件中把那个动态链接库copy过来就可以。我狂晕倒,可是我按照那个帖子修改的时候,qt已经崩溃,苍天啊,

总是提示error LNK2001: unresolved external symbol "public: virtual

int __thiscall FindDialog::qt_metacall(enum

QMetaObject::Call,int,void * *)"

(?qt_metacall@FindDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)等

想象反正马上就晚上了,要不我就来个重装。不信这个问题解决不了。

后来思路一开,确实啊,我怎么思维陷在死胡同中,我应该百度查找“Qt

,qtcore4.dll”啊,。后来我一查,哦,原来就是出自环境变量中,欣喜中,所以我马上修改环境变量,然后注销,重启。打开一个写好的qt程序,问题照样,我不信这个邪,继续查找问题

后来在

提到

三. 错误处理

Qt编程中经常会出现:

finddialog.obj : error LNK2001: unresolved external

symbol"public:~virtual int __thiscall MyClass::qt_metacall(enum

QMetaObject::Call,int,void * *)"

《Implementation of ImageViewerQt with Qt4》中解释:

“If this ever happens to you, run qmake again to update the

makefile, then rebuild the application.”

所以我觉得重新生成,然后按照重装的过程

windows 开始 ——> 所有程序 ——> Mircrosoft

Visual Studio 2008 ——> Visual Studio Tools

——> Visual Studio 2008 Command Prompt 进入到 命令行下,

然后切换至Qt目录, 如:d:\Qt\4.6-tp1,敲入命令:

D:\Qt\qt-4.6.0-tp1>configure -platform

win32-msvc2008

这个时候抱着试试态度看看,行不行,没想到成功了,欣喜之余跃然脸上。

本来一个很简单的修改环境变量的问题,就是因为我一个人闭门造车进入思路的死胡同走了弯路,哎,看来以后出来问题,一定要心平静,一定要冷静思考问题。

写这篇文章,算是检讨下自己的学习,随便也给有过类似经历的朋友一点帮助。

qt执行命令行失败_QT缺少 qtcore4.dll,debug下运行不成功相关推荐

  1. qt执行命令行失败_QT中QProcess调用命令行的痛苦经历

    在QT程序中需要将某些目录和文件压缩为一个rar的压缩包,于是想到了在QT中通过QProcess类调用命令行的rar.exe来达到效果,但是没想到QProcess类用起来很麻烦,而且达不到效果,折腾了 ...

  2. 在LoadRunner向远程Linux/Unix执行命令行并收集性能数据

    前面介绍过在LoadRunner的Java协议实现"使用SSH连接Linux",当然连接之后的故事由你主导. 今天要讲的,是一个非Java版本.是对"在LoadRunne ...

  3. 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 在LoadRunner中执行命 ...

  4. python基础之os.system函数执行命令行语句

    前言 os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成. os的system原理 system函数可以将字符串转化成命令在服务器上运行:其原理是每一条system函数 ...

  5. runtime java_Java runtime.getruntime()从执行命令行程序获得输出

    Java runtime.getruntime()从执行命令行程序获得输出 我正在使用运行时从我的Java程序运行命令提示符命令.但是,我不知道如何获得命令返回的输出. 这是我的代码:Runtime  ...

  6. 执行命令行并等待完成

    function TDMDb.WaitExeFinish(const sCmdName: string):boolean; var StartupInfo: TStartupInfo; Process ...

  7. [笔记]Windows核心编程《番外篇》几种常见的执行命令行方法

    文章目录 前言 WinExec 作用 实例 CreateProcess 作用 实例 System popen ShellExecute ShellExecute ShellExecuteEx 区别比较 ...

  8. Mac OS开机启动自动执行命令行

    Mac OS开机启动自动执行命令行 公司的打包服务器升级需要频繁重启,或者物业断电而必须关机时,下次开机都需要手动启动一些服务,这样就显得非常麻烦,故需要进行配置使得Mac开机后自动启动服务. 首先编 ...

  9. 安装jdk配置环境、cmd命令行测试环境变量配置是否正确及运行java程序、安装IDEA编写代码测试

    文章目录 1.安装jdk配置环境 2.cmd命令行测试环境变量配置是否正确及运行java程序 3.安装IDEA编写代码测试 1.安装jdk配置环境 首先打开官网Oracle https://www.o ...

最新文章

  1. vmlinux、 Image, zImage、 uImage 的区别
  2. SharePoint中的列表(List) 与Content Type 之五
  3. Spring Cloud(二) 配置Eureka Client
  4. android触摸外部关闭键盘,如何隐藏Android上的软键盘,点击外部EditText?
  5. 随身风暴英雄接入云信,玩家即时通讯轻松搞定
  6. java转json jar包_java转换json需导入的jar包说明
  7. 301缓存重定向?301 Moved Permanently (from disk cache)
  8. Kubeflow使用Kubernetes进行机器学习GPU分布式训练
  9. 调试技术: Linux core dump file
  10. .netcore 2.0 mysql_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi
  11. [转]VC工程文件说明
  12. 4.DTD - 元素 - 属性
  13. Atiti 高并发程序设计 艾提拉著 目录 1. 第—部分 基础知识 2 1.1.  第1章 并行计算机的硬件基础   1.1 并行计算机的组成   1.2 共享存储器多处理器系统   1.3 消
  14. java检测按键,java-me – 如何以LWUIT形式检测按键事件?
  15. Linux设置免密登录
  16. Java集合框架和重要接口、类
  17. adjacent cache line prefetch
  18. 离散型随机变量及其分布列
  19. java下载pdf_java实现文件下载..pdf
  20. 记安装win10和deepin双系统的经过(附一些常见问题和解决方案)

热门文章

  1. 操作系统学习笔记-2.1.1.进程的定义、组成、组织方式、特征
  2. linux的基础知识——TCP握手
  3. Vue快速入门笔记(一)
  4. 《动手学深度学习》 第二天 (线性回归)
  5. 怎么知道wx.config执行成功没_作为一个减肥40斤,且10年没反弹的普通人,这份瘦身经验分享给你...
  6. k折交叉验证法python实现_Jason Brownlee专栏| 如何解决不平衡分类的k折交叉验证-不平衡分类系列教程(十)...
  7. mysql 命令 kill_MySQL之死锁检测
  8. PyTorch框架学习十一——网络层权值初始化
  9. WordPress环境配置与安装
  10. 你真的会用 regexp_replace 吗?