Visual Studio c ++ Link1104无法打开文件MSVCURTD.lib

时间:2018-01-11 14:12:00

标签: c++ visual-studio visual-c++

我用visual studio 2017社区开设了一个用visual studio 2012 express(用c ++编写)制作的项目,当我尝试编译时,我得到了以下错误:

LINK1104无法打开文件MSVCURTD.lib

(如果我使用vs 2012进行编译,我没有这个错误) 我不是c ++专家所以我不知道如何解决这个问题

感谢您的帮助......

3 个答案:

答案 0 :(得分:2)

我有同样的问题,我能够按照MGetz的建议修复它。这个答案只是增加了更多细节。

通过项目菜单(项目/属性)或解决方案资源管理器中项目的上下文菜单打开项目的属性页。

enter image description here

在“常规”部分中找到平台工具集

enter image description here

打开下拉列表,然后选择<继承自父项目或项目默认值>如果存在该选项。

enter image description here

这对我有用。在我的情况下导致选择了工具集 Visual Studio 2010(v100),但我认为这将取决于您安装的工具集。

选择工具集后,Visual Studio会在解决方案资源管理器中的项目名称旁边显示它。

enter image description here

如果选项<继承自父项或项目默认值>不可用,然后尝试其中一个。既然您说您的项目是使用Visual Studio 2012创建的,那么您应该尝试选择该版本。

答案 1 :(得分:0)

我重新启动了安装程序,并选择了Universal Windows Platform运行时。这是正确的解决方案,因为很可能没有安装旧的VC SDK版本。如果未安装旧版本,则选择较旧的SDK无效。 Pic showsthe area in installer where setting can be found

答案 2 :(得分:0)

就我而言,错误消息是由项目的 /clr:pure 开关引起的。 我的环境:VS2019-企业版,Win10,今天13.1.2021 在“docs.microsoft.com”上,我阅读了“使用 C++/CLI 进行 .NET 编程”的文章,并使用最新的“C++/CLI 支持 v142 构建工具”组件补充了我的 VS2019 安装。 它奏效了。

sinch