看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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: cpp檔一開始就有了 http://ideone.com/XZXwex 10/15 19:51
frankhsu421: 想說不重要才沒po 10/15 19:51
frankhsu421: 找到解決方法了 把和專案同目錄的build..資料夾刪掉 10/15 20:01
frankhsu421: 讓它全部重編譯 10/15 20:02