• 5616阅读
  • 2回复

这个链接错误怎么解决?? [复制链接]

上一主题 下一主题
离线chengtalent
 

只看楼主 倒序阅读 楼主  发表于: 2008-06-06
这个链接错误怎么解决??
— 本帖被 XChinux 执行加亮操作(2008-06-06) —
finddialog.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall FindDialog::metaObject(void)const "

finddialog.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall FindDialog::qt_metacast(char const *)"

finddialog.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall FindDialog::qt_metacall

finddialog.obj : error LNK2001: unresolved external symbol "public: static struct QMetaObject const FindDialog::staticMetaObject"
离线noodlest

只看该作者 1楼 发表于: 2011-11-23
文档上是这样说的:
“如果你遇到过这种现象,请再运行一遍qmake来更新makefile,然后重建应用程序”
不过我也没有解决,不知该在哪里qmake
入门,入门者
离线noodlest

只看该作者 2楼 发表于: 2011-11-23
终于可以了(如果楼主使用VC6编译的话)(方法之一):
1、用cmd进入到当前测试程序目录下面。
2、运行qmake -project
3、运行qmake
4、然后将debug目录下的moc_finddialog.cpp添加进当前vc6工程。
5、在vc6中重新进行编译即可。
入门,入门者
快速回复
限100 字节
 
上一个 下一个