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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VS2012兼容VS2010时注意平台工具集
当2012打开2010的程序时,如果更新了平台工具集,会导致生成的可执行程序出问题,是因为用V110的平台工具集编译了V100的平台工具集,这是要在项目属性里设置平台工具集V100
vs平台工具集
vs2010版本之后支持使用之前的版本编译,可以在 属性->常规中找到。 需要安装对应的vs版本才可以使用各自对应的选项。其中vs2013中可以识别已经安装的vs2012(Visual Studio 2012 (v110)), vs2012可以识别已安装的vs2010(Visual Studio 2010 (v100)),vs2010可以识别已经安装的vs2008(Visual Stud
VS2010:指定的平台工具集(v110)未安装或无效
在VS2010, 编译时错误描述: 错误 1 error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值。 解决方法: 打开:项目 -> 属性 ->  配置属性 -> 常规 -> 平台工具集:v110  ,将v110 修改为v100。
VS2010的一些细节点(1)--VC编译器、V90、v100的含义
1、VS2010是支持使用不同版本的VC进行编译的,安装完后会在VS2010项目属性的"平台工具集"子项那看到v90和v100,它们指的是VC++的版本, v100指的是VS2010中的VC++, 而v90指的是VC++ 2008(SP1).如果要更低的版本,可以下载相应的支持工具并进行安装(推荐一个链接http://daffodil.codeplex.com/),安装完后会在VS2010项目属
为VS2013安装VS2008(V90)的platform toolset
电脑上先安装的VS2008,后安装的VS2013,本来想着VS2013会自动识别出安装有VS2008,并自动添加V90的平台工具集(platform toolset),但是却不是这样的。安装完VS2013之后,工具集里面没有V90的选项。 用google查了半天,解决方法有两种: 一、再安装VS2010,然后VS2013就能识别出VS2010和VS2008的平台工具集了。缺点是VS20
VS2013打开旧版本project的平台工具集问题
本人在使用VS2013编译VS2012的project遇到如下问题: 问题原句为:“1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets(64,5): error MSB8020: The build tools for Visual Studio 2012 (
VS修改平台工具集
MSB8020 无法找到 Visual Studio 2010 的生成工具(平台工具集 =“v100”)。若要使用 v100 生成工具进行生成,请安装 Visual Studio 2010 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。 oxox DirectX Framework C:\Progr
VS2015打开VS2010项目出现的问题解决方法
电脑升级为win10,安装了vs2015。 但是用vs2015打开之前由vs2010创建的项目时,出现了一些问题,错误如下:MSB8020 The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, please in
VS2013的Visual C++ 项目如何修改目标框架和平台工具集
https://msdn.microsoft.com/zh-cn/library/ff770576.aspx 如何:修改目标框架和平台工具集 Visual Studio 2013 其他版本 可以更改 Visual C++ 项目设置以面向不同版本的 .NET Framework 和使用不同的平台工具集。 默认情况下,项目
Visual Stdio平台工具集以及配置
我电脑上安装了 Visual Stdio 2008  Visual Stdio 2008 sp1 Visual Stdio 2010  Visual Stdio 2010 sp1 Visual Stdio 2015 Visual Stdio 2008 安装信息 Microsoft Visual Studio 2008 版本 9.0.30729.1 SP Mic