无法启动此程序,因为计算机中丢失QtCored4.dll。尝试重新安装该
在创建一个win32控制台应用程序时包含了QtCore中的头文件,并且程序编译成功(至少说明属性配置是正确的),运行此程序会出现弹出如下的一个系统错误: 这样的情况该怎么解决?提示说计算机中丢失了QtCored4.dll,就说明找不到这个dll库的位置,在解决问题时我们先得知道运行程序环境目录有三种: 1)自身运行exe的环境(就是HYTimer.exe所在的文件夹) 2)system32 3)path路径(系统路径) 因此,我们只要把缺的库拷到这三个目录下就可以了。可是拷到那个目录下会比较好呢?首先system32是系统目录,是不允许用户修改的,所以不能拷到system32的目录下,另一个是path路径,当我们修改path路径或者将Qtcored4.dll拷到自身运行exe的环境以下发现程序都是可以运行的,但是当将该程序(HYTimer)拷到另外一台电脑上,又会弹出这个系统错误。因此我们一般选择将Qtcored4.dll拷到自身运行exe的环境以下,这样的做法其实是很普遍的,比如我们安装某个软件,在安装包里除了setup.exe之外还有很多文件,这些文件好多就是这个setup.exe运行所需要的库目录,是不能删改的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows平台下面Oracle11.2.0.1 升级Oracle11.2.0.4 的简单
- windows-server-2012 – 无法访问Windows Server 2012(以太
- windows – 如何停止USB缓冲?
- saltstack在windows客户端远程执行脚本提示路径不对的问题
- 权限 – Windows Server 2012远程桌面 – 在标准用户之间发
- 在Windows上禁用或刷新页面缓存
- 使用MergedDictionaries(UWP)拆分generic.xaml文件的正确语
- 是否有一个相当于chroot的窗户?
- win10 jdk的安装和环境变量的配置
- windows-runtime – IOutputStream.FlushAsync的返回值是什