[問題] Qt5.1.1 就是link不到函式
開發平台(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
11/08 08:09, 1F
→
11/08 08:10, , 2F
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
11/08 12:16, 4F
→
11/08 12:17, , 5F
11/08 12:17, 5F
推
11/08 16:13, , 6F
11/08 16:13, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):