2 zhuoyang111 zhuoyang111 于 2014.11.18 19:39 提问

vs2012平台下将工具集改成VS2010 V100之后生成出错

vs2012平台下新建QT application工程,将工具集改成VS2010 V100之后生成出错,情况如下:
1>qtmaind.lib(qtmain_win.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1600”(moc_rr.obj 中)

2个回答

lx624909677
lx624909677   Ds   Rxr 2014.11.18 19:43

工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] 试试

lx624909677
lx624909677 回复zhuoyang111: 那你直接用VS2010不就可以吗?
接近 3 年之前 回复
zhuoyang111
zhuoyang111 因为我们的大平台是2010环境的,不一样的话整合不起来
接近 3 年之前 回复
lx624909677
lx624909677 回复zhuoyang111: 你用VS2012搭建项目,为什么要选择2010的环境?
接近 3 年之前 回复
zhuoyang111
zhuoyang111 不行,还是老问题
接近 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2014.11.18 20:28

删除obj文件,重新生成一下。

caozhy
caozhy 回复zhuoyang111: 那你需要重新编译qt得到适合的obj文件。
接近 3 年之前 回复
zhuoyang111
zhuoyang111 不行
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片