作者greentight (胸部拉傷)
看板C_and_CPP
標題[問題] Qt5.1.1 就是link不到函式
時間Fri Nov 8 02:38:04 2013
開發平台(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
→ uranusjr:Qt5Widgets 11/08 08:09
→ uranusjr:然後要注意有 d 是 debug build, 沒有的是 release build 11/08 08:10
→ uranusjr:請依建置類型選用, 不可混用 11/08 08:10
謝謝你的回覆,可是在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)
推 Bencrie:#include <QApplication> 11/08 12:16
→ Bencrie:是說 ... Qt5 沒有 qmake 可以用嗎 XD 11/08 12:17
推 lc85301:寫Qt還是請愛用qmake或cmake解決,用Gnu-make的話有點煩… 11/08 16:13