【问题标题】:How to add PlatformToolset to a VC++ project with VS2017 to solve error LNK2038?如何使用 VS2017 将 PlatformToolset 添加到 VC++ 项目以解决错误 LNK2038?
【发布时间】:2018-06-01 06:55:55
【问题描述】:

在构建 VC++ 项目时遇到 VS2017 的链接错误:

检测到“_MSC_VER”的 LNK2038 不匹配:值“1700”与 xxx.obj 中的值“1900”不匹配

这是由于项目属性中的平台工具集不匹配造成的:

默认是Visual Studio 2017 (v141),但是第三方静态库是用VS2012构建的,平台工具集是v110

是否可以将 VS2012 平台工具集添加到 VS2017 VC++ 项目不安装 VS2012?

【问题讨论】:

  • 为什么不加评论就投反对票?

标签: visual-studio visual-c++


【解决方案1】:

没有。没有安装VS2012我找不到解决方案。但是不需要购买VS2012的license:使用VS2012 express即可。

安装 VS2012 Express for Desktop 后:

【讨论】:

    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 2014-05-08
    • 2019-04-07
    • 2017-09-19
    • 2015-08-29
    • 1970-01-01
    相关资源
    最近更新 更多