我用visual studio 2017社区开设了一个用visual studio 2012 express(用c ++编写)制作的项目,当我尝试编译时,我得到了以下错误:
LINK1104无法打开文件MSVCURTD.lib
(如果我使用vs 2012进行编译,我没有这个错误) 我不是c ++专家所以我不知道如何解决这个问题
感谢您的帮助......
答案 0 :(得分:2)
我有同样的问题,我能够按照MGetz的建议修复它。这个答案只是增加了更多细节。
通过项目菜单(项目/属性)或解决方案资源管理器中项目的上下文菜单打开项目的属性页。
在“常规”部分中找到平台工具集。
打开下拉列表,然后选择<继承自父项目或项目默认值>如果存在该选项。
这对我有用。在我的情况下导致选择了工具集 Visual Studio 2010(v100),但我认为这将取决于您安装的工具集。
选择工具集后,Visual Studio会在解决方案资源管理器中的项目名称旁边显示它。
如果选项<继承自父项或项目默认值>不可用,然后尝试其中一个。既然您说您的项目是使用Visual Studio 2012创建的,那么您应该尝试选择该版本。
答案 1 :(得分:0)
答案 2 :(得分:0)
就我而言,错误消息是由项目的 /clr:pure 开关引起的。 我的环境:VS2019-企业版,Win10,今天13.1.2021 在“docs.microsoft.com”上,我阅读了“使用 C++/CLI 进行 .NET 编程”的文章,并使用最新的“C++/CLI 支持 v142 构建工具”组件补充了我的 VS2019 安装。 它奏效了。
sinch