错误LNK2038:为'_MSC_VER'检测到不匹配:值'1600'与moc_testqt5.obj中的值'1700'不匹配

问题描述:

我尝试在Visual Studio 2012中使用Qt5.0.1编译一个简单的GUI应用程序,但发生以下错误:错误LNK2038:为'_MSC_VER'检测到不匹配:值'1600'与moc_testqt5.obj中的值'1700'不匹配

qtmaind.lib(qtmain_win.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in moc_testqt5.obj 

如何解决此问题?谢谢!

可能你是在VS 2012中使用VS 2010的库。如果你想用VS 2012构建你的程序,你需要为VS 2012获取或构建库。