使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目

Posted

技术标签:

【中文标题】使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目【英文标题】:Create a C++/CLI Project in visual studio 2015 with Platform toolset v120 (Visual Studio 2013) 【发布时间】:2017-03-14 15:04:56 【问题描述】:

我在 Windows 10 中使用 Visual Studio 2015(更新 3)。我有一个使用平台工具集 v120 编写的 c++ 项目。现在我想在我的 C# 应用程序中使用这个项目的代码。因此,我决定创建一个 C++/CLI 项目(类库)并为上述代码编写一个包装器,以便能够在我的 C# 应用程序中使用它们。问题是当我将我的 C++/CLI 项目的平台工具集更改为 v120 时,编译器给我这个错误:

LNK1104 cannot open file 'MSVCMRTD.lib'

但它适用于默认平台工具集 (v140)。请注意,我没有在我的 C++/CLI 项目中编写任何代码。我认为解决方案之一是安装除 2015 版本之外的整个 Visual Studio 2013,这不是一个好的解决方案。 (我什至不会尝试)。除了安装 Visual Studio 2013 之外的任何解决方案都将受到欢迎。

【问题讨论】:

【参考方案1】:

我找到了解决方案并将其带到这里以供进一步使用。我在我的计算机中搜索了库并将其添加到项目属性中的“链接器 -> 常规 -> 附加库目录”中。

【讨论】:

以上是关于使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目的主要内容,如果未能解决你的问题,请参考以下文章

找不到 v120(平台工具集 = 'v120')的构建工具

错误MSB8008:指定的平台工具集(v120)未安装或无效[重复]

npm 安装错误:“找不到 v120(平台工具集 = 'v120')的构建工具”

错误 MSB8052:MSVC 工具集版本“14.28.29333”与“v120”平台工具集不兼容

将 Platform Toolset 从 v120 升级到 v142 时的编译问题(visualstudio 2019)

VS2012 使用 C++ 编译器 2012 年 11 月 CTP (v120) 强调错误错误