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

时间:2013-05-15 09:34:55

标签: c++ visual-studio qt

我有一个由其他人写的项目。它基于QT。

我下载了QT并使用VS 2012进行了编译。

现在我正在使用VS2012编译我的应用程序并收到此链接器错误:

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

问题是什么,我该如何解决?

1 个答案:

答案 0 :(得分:1)

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

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

您尝试使用VS2012编译所有内容似乎并不十分详尽。