[問題] QT QDialog編譯出現unresolved symbol

看板C_and_CPP作者 (問號)時間9年前 (2014/10/15 18:07), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
開發平台(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

10/15 19:40, , 1F
建一個welcomedialog.cpp 裡面 Include welcomedialog.h
10/15 19:40, 1F

10/15 19:42, , 2F
然後實作 建/解 構子 再重新建置一次試試
10/15 19:42, 2F

10/15 19:51, , 3F
cpp檔一開始就有了 http://ideone.com/XZXwex
10/15 19:51, 3F

10/15 19:51, , 4F
想說不重要才沒po
10/15 19:51, 4F

10/15 20:01, , 5F
找到解決方法了 把和專案同目錄的build..資料夾刪掉
10/15 20:01, 5F

10/15 20:02, , 6F
讓它全部重編譯
10/15 20:02, 6F
文章代碼(AID): #1KFaTpZe (C_and_CPP)