编译用QT编写的项目时的链接器错误

linker error when compiling a project written with QT

本文关键字:链接 错误 项目 编译 QT      更新时间:2023-10-16

我有一个别人写的项目。它基于QT。

我下载了QT并在VS 2012中编译。

现在我正在用VS2012编译我的应用程序,并得到这个链接错误:

Error   215 error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in aboutdialog.obj ProjectPathqtmaind.lib

是什么问题,我怎么解决它?

链接器抱怨用于编译一个编译单元(aboutdialog.obj)的Microsoft编译器的版本与您的库(ProjectPathqtmain .lib)的版本不同。

Visual Studio 2010中包含MSVC 1600,而Visual Studio 2012中包含MSVC 1700。

似乎你试图用VS2012编译所有东西并不完全详尽。