我想將我的Qt4
Vs2005
項目移植到Qt5
Vs2012
。 編輯之後包括路徑和改變連接依賴從QtCored4.lib;QtGuid4.lib;QtNetworkd4.lib;
到Qt5Cored.lib;Qt5Guid.lib;Qt5Networkd.lib;
我仍然得到數百鏈接錯誤的:將Qt4移植到Qt5
1> main.obj:錯誤LNK2019:Verweis奧夫nichtaufgelöstesexternes 符號 「」 __declspec(dllimport的)公:void __thiscall QWidget :: showMaximized(void)「(__imp_?showMaximized @ QWidget @@ QAEXXZ)」in Funktion「_main」。 1> main.obj:錯誤LNK2019:Verweis奧夫nicht aufgelöstesexternes符號 「」 __declspec(dllimport的)公共:__thiscall 的QApplication ::的QApplication(INT &,字符* *,INT)」 (__imp _ ?? 0QApplication @@ QAE @ AAHPAPADH @ Z)「在Funktion」_main「中。 1> main.obj:error LNK2019:Verweis auf nichtaufgelöstesexternes 符號「」__declspec(dllimport)public:virtual __thiscall QApplication ::〜QApplication(void)「(__imp _ ?? 1QApplication @@ UAE @ XZ)」in 功能「_main」。 1> main.obj:error LNK2019:Verweis auf nicht aufgelöstesexternes符號「」__declspec(dllimport)public:static int __cdecl QApplication :: exec(void)「(__imp_?exec @ QApplication @@ SAHXZ)」in Funktion「 _主要」。 1> object.obj:錯誤LNK2019:Verweis奧夫nicht aufgelöstesexternes符號 「」 __declspec(dllimport的)市民:__thiscall 的QWidget :: QWidget的(類QWidget的*,類QFlags)」 (__imp _ ?? 0QWidget @@ QAE @ PAV0 (QWidget *)「 (?? 0Object @@ QAE @ PAVQWidget @@@ Z)」 Funktion「」public:__thiscall Object :: Object(class QWidget *)「@V $ QFlags @ W4WindowType @ Qt @@@@ Z) 」。 1> ppi.obj:error LNK2001:Nicht aufgelöstesexternes符號「」__declspec(dllimport)public:__thiscall QWidget :: QWidget(class QWidget *,class QFlags)「 (__imp _?0QWidget @@ QAE @ PAV0 @ V ?$ @ QFlags @ W4WindowType Qt的@@@@@ Z)」。
這裏告訴從項目窗口運行qmake
,但我找不到qmake
的任何按鈕?
謝謝!
您需要添加Qt5Widgets ** d **。lib中, –
謝謝你解決了這個問題!現在唯一的問題是,qt打印一個問號到一個黑色方塊而不是打印度數符號°,但我想我會在稍後修復。是否有更簡單的方法去港口Qt項目或這是我正確的方式嗎? – honiahaka10