点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 5404|回复: 6

配置QVTK遇到的一些问题,请求帮助,(^__^)

[复制链接]
发表于 2016-5-18 17:05:10 | 显示全部楼层 |阅读模式
我的QT设计页面已经有了QVTKwidget,但是在添加了这个组件之后运行,出现了很多错误:
错误        1        error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl QVTKWidget::QVTKWidget(class QWidget *,class QFlags<enum Qt::WindowType>)" (__imp_??0QVTKWidget@@QEAA@PEAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z),该符号在函数 "public: void __cdecl Ui_QtttttestClass::setupUi(class QMainWindow *)" (?setupUi@Ui_QtttttestClass@@QEAAXPEAVQMainWindow@@@Z) 中被引用        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        2        error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __cdecl QVTKWidget::~QVTKWidget(void)" (__imp_??1QVTKWidget@@UEAA@XZ),该符号在函数 "public: virtual void * __cdecl QVTKWidget::`scalar deleting destructor'(unsigned int)" (??_GQVTKWidget@@UEAAPEAXI@Z) 中被引用        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        3        error LNK2001: 无法解析的外部符号 "public: virtual class QVTKInteractor * __cdecl QVTKWidget::GetInteractor(void)" (?GetInteractor@QVTKWidget@@UEAAPEAVQVTKInteractor@@XZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        4        error LNK2001: 无法解析的外部符号 "public: virtual class vtkRenderWindow * __cdecl QVTKWidget::GetRenderWindow(void)" (?GetRenderWindow@QVTKWidget@@UEAAPEAVvtkRenderWindow@@XZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        5        error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl QVTKWidget::SetRenderWindow(class vtkRenderWindow *)" (?SetRenderWindow@QVTKWidget@@UEAAXPEAVvtkRenderWindow@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        6        error LNK2001: 无法解析的外部符号 "public: virtual class vtkImageData * __cdecl QVTKWidget::cachedImage(void)" (?cachedImage@QVTKWidget@@UEAAPEAVvtkImageData@@XZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        7        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::contextMenuEvent(class QContextMenuEvent *)" (?contextMenuEvent@QVTKWidget@@MEAAXPEAVQContextMenuEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        8        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::dragEnterEvent(class QDragEnterEvent *)" (?dragEnterEvent@QVTKWidget@@MEAAXPEAVQDragEnterEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        9        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::dragLeaveEvent(class QDragLeaveEvent *)" (?dragLeaveEvent@QVTKWidget@@MEAAXPEAVQDragLeaveEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        10        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::dragMoveEvent(class QDragMoveEvent *)" (?dragMoveEvent@QVTKWidget@@MEAAXPEAVQDragMoveEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        11        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::dropEvent(class QDropEvent *)" (?dropEvent@QVTKWidget@@MEAAXPEAVQDropEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        12        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::enterEvent(class QEvent *)" (?enterEvent@QVTKWidget@@MEAAXPEAVQEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        13        error LNK2001: 无法解析的外部符号 "protected: virtual bool __cdecl QVTKWidget::event(class QEvent *)" (?event@QVTKWidget@@MEAA_NPEAVQEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        14        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::focusInEvent(class QFocusEvent *)" (?focusInEvent@QVTKWidget@@MEAAXPEAVQFocusEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        15        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::focusOutEvent(class QFocusEvent *)" (?focusOutEvent@QVTKWidget@@MEAAXPEAVQFocusEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        16        error LNK2001: 无法解析的外部符号 "public: virtual bool __cdecl QVTKWidget::isAutomaticImageCacheEnabled(void)const " (?isAutomaticImageCacheEnabled@QVTKWidget@@UEBA_NXZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        17        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::keyPressEvent(class QKeyEvent *)" (?keyPressEvent@QVTKWidget@@MEAAXPEAVQKeyEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        18        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::keyReleaseEvent(class QKeyEvent *)" (?keyReleaseEvent@QVTKWidget@@MEAAXPEAVQKeyEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        19        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::leaveEvent(class QEvent *)" (?leaveEvent@QVTKWidget@@MEAAXPEAVQEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        20        error LNK2001: 无法解析的外部符号 "public: virtual double __cdecl QVTKWidget::maxRenderRateForImageCache(void)const " (?maxRenderRateForImageCache@QVTKWidget@@UEBANXZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        21        error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl QVTKWidget::metaObject(void)const " (?metaObject@QVTKWidget@@UEBAPEBUQMetaObject@@XZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        22        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::mouseMoveEvent(class QMouseEvent *)" (?mouseMoveEvent@QVTKWidget@@MEAAXPEAVQMouseEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        23        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::mousePressEvent(class QMouseEvent *)" (?mousePressEvent@QVTKWidget@@MEAAXPEAVQMouseEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        24        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::mouseReleaseEvent(class QMouseEvent *)" (?mouseReleaseEvent@QVTKWidget@@MEAAXPEAVQMouseEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        25        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::moveEvent(class QMoveEvent *)" (?moveEvent@QVTKWidget@@MEAAXPEAVQMoveEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        26        error LNK2001: 无法解析的外部符号 "protected: virtual bool __cdecl QVTKWidget::nativeEvent(class QByteArray const &,void *,long *)" (?nativeEvent@QVTKWidget@@MEAA_NAEBVQByteArray@@PEAXPEAJ@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        27        error LNK2001: 无法解析的外部符号 "protected: virtual bool __cdecl QVTKWidget::paintCachedImage(void)" (?paintCachedImage@QVTKWidget@@MEAA_NXZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        28        error LNK2001: 无法解析的外部符号 "public: virtual class QPaintEngine * __cdecl QVTKWidget::paintEngine(void)const " (?paintEngine@QVTKWidget@@UEBAPEAVQPaintEngine@@XZ)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        29        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::paintEvent(class QPaintEvent *)" (?paintEvent@QVTKWidget@@MEAAXPEAVQPaintEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        30        error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl QVTKWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QVTKWidget@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        31        error LNK2001: 无法解析的外部符号 "public: virtual void * __cdecl QVTKWidget::qt_metacast(char const *)" (?qt_metacast@QVTKWidget@@UEAAPEAXPEBD@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        32        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::resizeEvent(class QResizeEvent *)" (?resizeEvent@QVTKWidget@@MEAAXPEAVQResizeEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        33        error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl QVTKWidget::setAutomaticImageCacheEnabled(bool)" (?setAutomaticImageCacheEnabled@QVTKWidget@@UEAAX_N@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        34        error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl QVTKWidget::setMaxRenderRateForImageCache(double)" (?setMaxRenderRateForImageCache@QVTKWidget@@UEAAXN@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        35        error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl QVTKWidget::showEvent(class QShowEvent *)" (?showEvent@QVTKWidget@@UEAAXPEAVQShowEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        36        error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl QVTKWidget::wheelEvent(class QWheelEvent *)" (?wheelEvent@QVTKWidget@@MEAAXPEAVQWheelEvent@@@Z)        D:\stu\3Dmodel\Qtttttest\Qtttttest\qtttttest.obj        Qtttttest
错误        37        error LNK1120: 36 个无法解析的外部命令        D:\stu\3Dmodel\Qtttttest\x64\Debug\\Qtttttest.exe        Qtttttest

我的lib已经确认配置完成,编码方式修改过没有用,现在真是一头雾水了,还请各位大师看看,帮我解决一下,谢谢!

回复

使用道具 举报

 楼主| 发表于 2016-5-18 17:16:47 | 显示全部楼层
配上一些图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复 支持 反对

使用道具 举报

发表于 2016-5-18 17:41:59 | 显示全部楼层
你在debug模式下开发,但是你的lib怎么好像是release版本的,你检查下,是否引用的debug版本的lib.

如果回答错了,勿喷……
回复 支持 反对

使用道具 举报

发表于 2016-5-18 19:42:01 | 显示全部楼层
三林魔豆 发表于 2016-5-18 17:16
配上一些图

有可能是缺#include <vtkRenderWindow.h>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-19 09:37:47 | 显示全部楼层
Halbert.Z 发表于 2016-5-18 17:41
你在debug模式下开发,但是你的lib怎么好像是release版本的,你检查下,是否引用的debug版本的lib.

如果回 ...

啊,好的,我试试,谢谢兄台
回复 支持 反对

使用道具 举报

发表于 2016-5-20 11:06:32 | 显示全部楼层
三林魔豆 发表于 2016-5-19 09:37
啊,好的,我试试,谢谢兄台

是这个原因么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-25 09:39:42 | 显示全部楼层
Halbert.Z 发表于 2016-5-20 11:06
是这个原因么?

好像不是。。我这几天一直在重新配置,然而都没成功。。
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-5-12 21:49 , Processed in 1.406200 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表