开发环境:VS2008, QT4.8.5
在学习C++GUIQT4编程 时按照书中 2.1节创建查找对话框,出现链接误
1>finddialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall FindDialog::metaObject(void)const " (?metaObject@FindDialog@@UBEPBUQMetaObject@@XZ)
1>finddialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall FindDialog::qt_metacast(char const *)" (?qt_metacast@FindDialog@@UAEPAXPBD@Z)
1>finddialog.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall FindDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@FindDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>finddialog.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const FindDialog::staticMetaObject" (?staticMetaObject@FindDialog@@2UQMetaObject@@B)
1>finddialog.obj : error LNK2019: 无法解析的外部符号 "protected: void __thiscall FindDialog::findNext(class QString const &,enum Qt::CaseSensitivity)" (?findNext@FindDialog@@IAEXABVQString@@W4CaseSensitivity@Qt@@@Z),该符号在函数 "private: void __thiscall FindDialog::findClicked(void)" (?findClicked@FindDialog@@AAEXXZ) 中被引用
1>finddialog.obj : error LNK2019: 无法解析的外部符号 "protected: void __thiscall FindDialog::findPrevious(class QString const &,enum Qt::CaseSensitivity)" (?findPrevious@FindDialog@@IAEXABVQString@@W4CaseSensitivity@Qt@@@Z),该符号在函数 "private: void __thiscall FindDialog::findClicked(void)" (?findClicked@FindDialog@@AAEXXZ) 中被引用
1>D:\Program Files\CordExample\QT\W32QT2.1\Debug\W32QT2.1.exe : fatal error LNK1120: 6 个无法解析的外部命令