使用平台工具集 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 项目的主要内容,如果未能解决你的问题,请参考以下文章
错误MSB8008:指定的平台工具集(v120)未安装或无效[重复]
npm 安装错误:“找不到 v120(平台工具集 = 'v120')的构建工具”
错误 MSB8052:MSVC 工具集版本“14.28.29333”与“v120”平台工具集不兼容
将 Platform Toolset 从 v120 升级到 v142 时的编译问题(visualstudio 2019)