[問題] Qt5.1.1 就是link不到函式

看板C_and_CPP作者 (胸部拉傷)時間11年前 (2013/11/07 18:38), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Windows 7 sp1 Visual Studio 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) Qt 5.1.1 問題(Question): 下載 qt-vs-addin-1.2.2-opensource qt-windows-opensource-5.1.1-msvc2010_opengl-x86-offline 安裝後,用VS新增 Qt5 project 後可以順利執行 Qt Creator也可以用 於是我想用VS 新增C++專案,想不透過 Qt Creator 來呼叫出視窗程式 打了一小段非常簡單的程式碼 #include <QtWidgets\qapplication.h> int main(int argc, char* argv[]) { QApplication app(argc, argv); return app.exec(); } 錯誤訊息: 三項都是 error LNK 2019 (...部分皆相同,故省略) ... virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) 在函式 _main 中被參考 ... static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) 在函式 _main 中被參考 ... __thiscall QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QAE@AAHPAPADH@Z) 在函式 _main 中被參考 補充說明(Supplement): 已嘗試過: a. 專案屬性 -> C/C++ -> 一般 -> 其他Include目錄 (增加qt inlcude目錄) b. 專案屬性 -> 連結器 -> 一般 -> 其他程式庫目錄 (增加qt lib目錄) c. 專案屬性 -> 連結器 -> 輸入 -> 其他其他相依性 (Qt5Cored.lib, Qt5Gui.lib) d. 確認 子系統 設定正確(/SUBSYSTEM:COMNSOLE) 請問一下這到底是怎樣的問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.224.23

11/08 08:09, , 1F
Qt5Widgets
11/08 08:09, 1F

11/08 08:10, , 2F
然後要注意有 d 是 debug build, 沒有的是 release build
11/08 08:10, 2F

11/08 08:10, , 3F
請依建置類型選用, 不可混用
11/08 08:10, 3F
謝謝你的回覆,可是在Qt的目錄下,並沒有Qt5Widgets這個資料夾... ※ 編輯: greentight 來自: 140.115.224.23 (11/08 09:21) 補充: 我是照著影片中的人設置的(youtube) http://ppt.cc/jwX7 ※ 編輯: greentight 來自: 140.115.224.23 (11/08 10:40)

11/08 12:16, , 4F
#include <QApplication>
11/08 12:16, 4F

11/08 12:17, , 5F
是說 ... Qt5 沒有 qmake 可以用嗎 XD
11/08 12:17, 5F

11/08 16:13, , 6F
寫Qt還是請愛用qmake或cmake解決,用Gnu-make的話有點煩…
11/08 16:13, 6F
文章代碼(AID): #1IUzuFAP (C_and_CPP)
文章代碼(AID): #1IUzuFAP (C_and_CPP)