我想将我的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