link2001錯誤無法解析外部符號metaObject


 

http://blog.sina.com.cn/s/blog_791f544a0100r01b.html
 
 
1>MainWindowBottomWidget.obj : error LNK2001: 無法解析的外部符號 "public: virtual struct QMetaObject const * __thiscall MainWindowBottomWidget::metaObject(void)const " (?metaObject@MainWindowBottomWidget@@UBEPBUQMetaObject@@XZ)
1>MainWindowBottomWidget.obj : error LNK2001: 無法解析的外部符號 "public: virtual void * __thiscall MainWindowBottomWidget::qt_metacast(char const *)" (?qt_metacast@MainWindowBottomWidget@@UAEPAXPBD@Z)
1>MainWindowBottomWidget.obj : error LNK2001: 無法解析的外部符號 "public: virtual int __thiscall MainWindowBottomWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MainWindowBottomWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
 
問題原因:沒有找到根本原因,據說是鏈接時無法找到對應的moc文件。
 

把makefile等文件,以及debug等目錄全部刪除。只留下源文件,以及工程文件,pdb文件,還有user文件。重新編譯就好了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM