如何使用VS2017将PlatformToolset添加到VC ++项目以解决错误LNK2038?

时间:2018-06-01 06:55:55

标签: visual-studio visual-c++

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

  

为' _MSC_VER':值' 1700'检测到LNK2038不匹配没有匹配的价值' 1900'在xxx.obj

这是由项目属性中不匹配的平台工具集引起的: Platform Toolset

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

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

1 个答案:

答案 0 :(得分:-1)

没有。没有安装VS2012,我找不到解决方案。但是没有必要购买VS2012的许可证:只需使用VS2012 express。

安装VS2012 Express for Desktop后:

Platform Toolset