【问题标题】:Visual Studio 2013 Professional error MSB8020Visual Studio 2013 Professional 错误 MSB8020
【发布时间】:2016-07-09 17:37:09
【问题描述】:

我在家里的桌面上写了一些课程代码,它有 microsoft visual studio 2015 桌面,但是当我从谷歌驱动器将它下载到我的笔记本电脑上上课时,我无法编译或测试我的代码。下图中出现错误。

我的笔记本电脑上有 microsoft visual studio 2013 express,并通过电子邮件向我的老师寻求解决方法的帮助。她在此链接Visual Studio 2013 error MS8020 Build tools v140 cannot be found 中指导我找到了一个解决方案,我遵循了该解决方案,但对我不起作用。

有没有办法解决这个问题?还是我需要从头开始写?

【问题讨论】:

  • 您是否尝试在 VS Studio 2013 中打开一个 VS Studio 2015 项目并期望它能够构建?这通常是行不通的。如果您只获取源代码并创建了一个新项目,它就有更好的工作机会。
  • 是的 @TriskalJM 这就是我想要做的。我尝试了您的方法,我在 vs 2013 中打开了一个新项目,并将 cpps、.h 等中的代码复制到新文件中并尝试编译它,但仍然出现相同的错误。你说这通常是行不通的。你能解释一下为什么吗?我没有使用任何高水平的东西,因为我只是在我的大学计算机科学课程的第二学期。
  • 我唯一能想到的就是重新安装VS 2013。你的笔记本电脑上有多个版本的VS吗?他们以打得不好而臭名昭著。卸载和重新安装会使机器进入奇怪的状态。
  • 我有visual studio 2013 express,昨晚我继续安装了2015-desktop,但我还没有卸载2013。我有点害怕,因为我之前编写的所有代码都是在 2013 年之前完成的,所以如果我丢失了它是否意味着我不能回去优化我的任何旧代码?
  • 控制面板说安装了哪些版本的 .NET 框架?有可能是安装2015-desktop ninja-卸载了2013自带的框架。

标签: c++ visual-studio-2013 compiler-errors visual-studio-2015


【解决方案1】:

您需要更改项目的目标工具集(更多信息here)。通常较新的工具集版本不能在较旧的 Visual Studio 版本中使用,但是较旧的工具集可以在较新的 Visual Studio 中使用。因此,您需要将工具集设置为您将使用的最旧版本。

转到您项目的项目属性,然后在General 选项卡中,将Platform Toolset 更改为Visual Studio 2013 (v120),您的项目应该可以在VS2013 和VS2015 中运行。

【讨论】:

  • 当我单击项目 -> 属性时,我将导航到一个新窗口。在那里,我单击了配置属性 -> 常规并找到了“平台工具集”。当我单击箭头展开时。我只看到两个 windows phone 8.0(v110_wp80) 和 。我按顺序尝试了它们,但都没有成功,但是在单击第二个之后,我得到了另外两个选项 Visual Studio 2013(v120) 和 Visual Studio 2013 - Windows XP(v120_xp)。我再次按顺序尝试了它们,但都没有成功,错误仍然存​​在。我更改了顶部的配置和平台框,由于某种原因它起作用了。
猜你喜欢
  • 2023-03-05
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
相关资源
最近更新 更多