我有一个由其他人写的项目。它基于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
问题是什么,我该如何解决?
答案 0 :(得分:1)
链接器抱怨用于编译一个编译单元(aboutdialog.obj)的Microsoft编译器的版本与库的版本不同(ProjectPath \ qtmaind.lib)。
MSVC 1600包含在Visual Studio 2010中,而MSVC 1700包含在Visual Studio 2012中。
您尝试使用VS2012编译所有内容似乎并不十分详尽。