我已安装了Visual Studio 2015,但没有C ++项目。

3

我遇到了问题,我想在 Visual Studio 2015 中编写 C++ 代码,但是我无法创建 C++ 项目,因为“新建项目”窗口中没有 C++ 模板。

我是按以下方式创建新项目的: 文件 > 新建 > 项目 > Visual C++

但是没有 C++ 模板。请帮忙解决。

3个回答

3

VS2015安装程序默认不安装C++。

由于您已经安装了Visual Studio,因此可以修改现有安装。

  1. 在控制面板->程序和功能(或运行appwiz.cpl)中找到并运行 Visual Studio 2015 的安装程序。
  2. 等待安装程序对话框加载。
  3. 点击安装程序对话框底部的“修改”按钮。
  4. 在“功能”选项卡上,展开“编程语言”。
  5. 选择Visual C++。
  6. 点击右下角的“更新”按钮。

这样就完成了。您可能需要插入安装介质或通过下载来进行安装,但现在Windows会缓存安装程序信息,因此系统可能已经具备所需的一切。


0

虽然大多数用户将通过接受的解决方案解除阻止,但还有另一种情况,即Visual C++在VS2015中无法按预期工作。

我在同一天在同一系统上安装了VS2015和VS2017。长话短说,我遇到了this person's problem

来自链接:

我也遇到了这个问题 - 但在我的情况下,我还安装了完整的VS2015 Pro。它显示VC++公共工具已安装,但它们不在通常的位置上磁盘上,它们似乎在MSVS/Shared文件夹中(Program Files (x86)/Microsoft Visual Studio/Shared/14.0/VC/bin/cl.exe报告版本19.00.124218.2)。卸载VS2015会删除这些内容,并重新安装会将它们放回Shared文件夹中。

对我来说,情况比批处理文件更糟糕 - 我实际上无法创建任何C++项目。尝试创建一个只会导致“新建项目”窗口再次弹出;没有错误,也没有警告。


无论是从2015还是2017卸载组件,都没有让我进入可用状态(Shared\14.0\VC仍然存在于安装目录中,我找不到哪个组件将这些工具保留在磁盘上并阻止它们被删除)。最终,我只好将“Microsoft Visual Studio/Shared/14.0”文件夹中的内容复制到“Microsoft Visual Studio 14.0”文件夹中——这是一种粗暴的方法,而且VS2015仍然无法创建C++项目,但它让我摆脱了困境,并且现有的构建系统开始重新找到工具。
VS团队——我完全理解布局更改的目标,并且我喜欢你们正在做的关于VS的所有事情。但请把这视为一个重大的错误;你不能决定永久更改已经存在多年的构建工具位置,因为这将破坏许多现有的构建系统。最好的方法是在两个位置都安装它们;让VS2015像以前一样管理“Visual Studio 14.0/VC”目录,让VS2017通过“VS2015 C++ build tools”包来管理Shared/14.0目录。它们应该是不相关的。

解决方法:

  1. 卸载所有 Visual Studio 的副本
  2. 如果您有可以安装 Visual Studio 副本或部分副本的框架,或者依赖于它们,请考虑卸载它们。对我来说,这是几个版本的 Qt。
  3. 清空 C:\Windows\Temp%temp%
  4. 在 C:\PROGRA~1,2,3, %appdata% 和 %localappdata% 中清除与 Visual Studio 相关的任何内容
  5. 重新启动计算机
  6. 首先安装您想要使用的最旧版本的 Visual Studio
  7. 尝试使用该版本构建 C++ Win32 控制台应用程序

如果您能够做到这一点,那么问题已经解决了。否则,哎呀!我不知道下一步该怎么办,除非进行完整的注册表深度潜水关键字清理或重新安装 Windows。使用 SSD,后者可能更快。


0

前往“在线”菜单(在“最近”和“已安装”下方)。在那里,您可以下载C++模板和示例。请参阅MSDN文章,其中详细描述了此过程。


你在说什么?我在VS2015中没有看到任何“最近”,“在线”或“已安装”菜单选项。你有指出的截图吗?此外,你提供的链接没有详细说明如何“下载”它们,只是说明了如何修改安装程序。 - kayleeFrye_onDeck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接