Qt编程,使用libtiff4.0.3打开tiff文件时,遇到错误LNK2019、LNK1120,该怎么解决?

Qt编程,使用libtiff4.0.3打开tiff文件时,遇到错误LNK2019、LNK1120,该怎么解决?,第1张

t包含很多模块(Modules),比如常用的Core library、GUI library、SQL library、OpenGL library、Script library、XML library等,如下图所示Qt4.8所包含的模块:

在编程过程中使用到QTest类的qWait方法,先不说此类的作用,直说编译出现的问题,编译出现如下错误提示:

error LNK2019: 无法解析的外部符号 "void __cdecl QTest::qSleep(int)",该符号在函数 "void __cdecl QTest::qWait(int)"中被引用

1>E:\QtProject\Progress\Win32\Debug\\Progress.exe : fatal error LNK1120: 1 个无法解析的外部命令

但是QTest的头文件我已经包含<QtTest/QTest>,说明相关的库没有被引进来。

解决办法:在VS2012中右键工程名,选择“Qt Project Settings”,就会d出如上图所示的“Qt Project Settings”的对话框,选择“Modules”选项卡,勾选“Test library”,然后重新编译,问题就解决了。

同样道理,如果想开发XML、OpenGL、SQL等的程序就要先将相关库包含进来!

可能因为你或者装了一些软件,把某些.dll文件给替换了,以至于运行某些程序,需要调到相关.dll文件而报错。可以按照下面方法解决。

(1)开始-运行:输入cmd,按“enter”键回车!进入"c:\windows\system32\cmd.exe"窗口

(2)在"c:\windows\system32\cmd.exe"窗口中的命令提示符下直接输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

注意:是在命令提示符下,不是在“运行”框中!

小技巧:可以直接复制以上命令,粘贴即可。

(3)按“enter”键回车!

开始对系统所有的DLL文件重新注册了。这个方法我用过好多次,基本上能够解决出现“内存不能为read”的问题。再不行的话,就到网上下载个read修复器试试。希望能够帮助你。

QQ接收文件卡住不动接收失败怎么办?QQ被很多的人用来传送资料,可是经常遇到:接收文件时卡住不动,一直是传输连接中,关也不是,不关也不是,该怎么办呢?下面跟着我一起来看看吧,欢迎大家前来阅读!!!

QQ接收文件卡住不动接收失败的解决方法

1、卡住不动的情况,很可能是文件已经传到了中转服务器上,由于网络拥堵的原因而无法下载到本地


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8757630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存