• 4668阅读
  • 2回复

帮忙看下这几个link错误怎么解决,谢谢了。 [复制链接]

上一主题 下一主题
离线darlings
 

只看楼主 正序阅读 楼主  发表于: 2010-03-11
1>正在链接...
1>LoginThread.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall LoginThread::metaObject(void)const " (?metaObject@LoginThread@@UBEPBUQMetaObject@@XZ)
1>LoginThread.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall LoginThread::qt_metacast(char const *)" (?qt_metacast@LoginThread@@UAEPAXPBD@Z)
1>LoginThread.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall LoginThread::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@LoginThread@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>F:\code\Debug\client.exe : fatal error LNK1120: 3 个无法解析的外部命令

在线程类里添加了Q_OBJECT就出现的这个。
class LoginThread :
    public QThread
{
    Q_OBJECT
离线darlings

只看该作者 2楼 发表于: 2010-03-11
引用第1楼dbzhang800于2010-03-11 10:40发表的  :
把类定义放到头文件里面去。或者自己 #include 相应的 ****.moc文件

谢谢~~~
离线dbzhang800

只看该作者 1楼 发表于: 2010-03-11
把类定义放到头文件里面去。或者自己 #include 相应的 ****.moc文件
快速回复
限100 字节
 
上一个 下一个