各位大侠,帮忙看下nmake编译报错问题,显示的是找不到外部对象,但是我在VS2003环境中都可以正常编译,运行。
小弟原来是做java的,最近才接触c++,QT,还恳请大家多多指导,如何跟踪定位此类问题。谢谢了。
以下是控制台错误信息
mainwindow.obj : error LNK2001: unresolved external symbol "public: virtual int
__thiscall TreeView1::qt_metacall(enum QMetaObject::Call,int,void * *)"
(?qt_metacall@TreeView1@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
mainwindow.obj : error LNK2001: unresolved external symbol "public: virtual void
* __thiscall TreeView1::qt_metacast(char const *)" (?qt_metacast@TreeView1@@UAEPAXPBD@Z)
mainwindow.obj : error LNK2001: unresolved external symbol "public: virtual struct
QMetaObject const * __thiscall TreeView1::metaObject(void)const "
(?metaObject@TreeView1@@UBEPBUQMetaObject@@XZ)
treeview.obj : error LNK2019: unresolved external symbol "public: virtual __this
call SaveRuleDlg::~SaveRuleDlg(void)" (??1SaveRuleDlg@@UAE@XZ) referenced in fun
ction "public: class QString __thiscall TreeView::OpenSaveRuledlg(void)"
(?OpenSaveRuledlg@TreeView@@QAE?AVQString@@XZ)
treeview.obj : error LNK2019: unresolved external symbol "public: __thiscall
SaveRuleDlg::SaveRuleDlg(class TreeView *,class QWidget *)"
(??0SaveRuleDlg@@QAE@PAVTreeView@@PAVQWidget@@@Z)
referenced in function "public: class QString __thiscall
TreeView::OpenSaveRuledlg(void)" (?OpenSaveRuledlg@TreeView@@QAE?AVQString@@XZ)
treeview.obj : error LNK2019: unresolved external symbol "public: virtual __this
call SaveLicenceDlg::~SaveLicenceDlg(void)" (??1SaveLicenceDlg@@UAE@XZ)
referenced in function "public: class QStringList __thiscall TreeView::OpenSaveLicencedlg(void)"
(?OpenSaveLicencedlg@TreeView@@QAE?AVQStringList@@XZ)
treeview.obj : error LNK2019: unresolved external symbol "public: __thiscall
SaveLicenceDlg::SaveLicenceDlg(class TreeView *,class QWidget *)"
(??0SaveLicenceDlg@@QAE@PAVTreeView@@PAVQWidget@@@Z) referenced in function "
public: class QStringList __thiscall TreeView::OpenSaveLicencedlg(void)"
(?OpenSaveLicencedlg@TreeView@@QAE?AVQStringList@@XZ)
..\..\..\bin\LicenseEditor2.exe : fatal error LNK1120: 7 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio .NET 2003\
VC7\BIN\nmake.exe"' : return code '0x2'
Stop.