0

我有一个由其他人编写的项目。它基于 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

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

4

1 回答 1

1

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

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

看来您用 VS2012 编译所有内容的尝试并不十分详尽。

于 2013-05-15T09:37:23.047 回答