作者frankhsu421 (問號)
看板C_and_CPP
標題[問題] QT QDialog編譯出現unresolved symbol
時間Wed Oct 15 18:07:42 2014
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Qt creator 3.2.1 , windows
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Qt
問題(Question):
一開始先按照Qt建立視窗專案的步驟建了MainWindow類
在此之前編譯都OK
後來想再加一個視窗,所以對專案點右鍵
選擇Add new.. --> Qt designer form class 建了WelcomeDialog類
編譯時出現unresolved external symbol
錯誤結果(Wrong Output):
main.obj:-1: error: LNK2019:
unresolved external symbol
"public: __thiscall WelcomeDialog::WelcomeDialog(class QWidget *)"
(??0WelcomeDialog@@QAE@PAVQWidget@@@Z) referenced in function _main
main.obj:-1: error: LNK2019:
unresolved external symbol
"public: virtual __thiscall WelcomeDialog::~WelcomeDialog(void)"
(??1WelcomeDialog@@UAE@XZ) referenced in function _main
程式碼(Code):(請善用置底文網頁, 記得排版)
main.cpp
http://ideone.com/Uw3mcX
welcomedialog.h
http://ideone.com/EZfEqL
專案.pro檔
http://ideone.com/yxTXYw
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.19.2
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1413367667.A.8E8.html
→ bdvstg: 建一個welcomedialog.cpp 裡面 Include welcomedialog.h 10/15 19:40
→ bdvstg: 然後實作 建/解 構子 再重新建置一次試試 10/15 19:42
→ frankhsu421: 想說不重要才沒po 10/15 19:51
→ frankhsu421: 找到解決方法了 把和專案同目錄的build..資料夾刪掉 10/15 20:01
→ frankhsu421: 讓它全部重編譯 10/15 20:02