Qt中错误:LNK2019: 无法解析的外部符号 cvCreateFileCapture

Qt中错误:LNK2019: 无法解析的外部符号 cvCreateFileCapture,第1张

1、检查你的qt编译的版本是32 的还是64 的,加libs 不要全加,根据你编译的qt 是32 的还是64 的选择合适搭乱好的opencv库

2、把你编译时的日志知铅放上来,才好陪戚判断是那里的问题。

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等的程序就盯高陆要先将相关库包含进来!

遇见以上问题是很平常的事情。出现故障的地方无非就两点:

请先把已经存在的debug和release文件夹删除,重新编译,看会不会再出现这个问题;

如果还在出现,那绝对说明你的一些成旁岩谨员函数只枣散有声明没有实现运基,或者两者不一致。

如果还有问题请留言。


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

原文地址: http://outofmemory.cn/bake/11972756.html

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

发表评论

登录后才能评论

评论列表(0条)

保存