【问题标题】:"Cannot open cource file" in a number of 400+ / Visual Studio Enterprise 2019400+/Visual Studio Enterprise 2019 中的“无法打开源文件”
【发布时间】:2020-03-13 22:00:57
【问题描述】:

当我尝试用 C++ 编译任何项目时,我会收到很多关于缺少源文件(errno.h、float.h、correct.g 等)的错误。我尝试重新安装(连同删除 Visual Studio 安装程序),检查是否安装了 Visual Studio SDK 和 Windows SDK - 根据它们的 Visual Studio 安装程序。我以前从未遇到过这样的问题。我唯一可以考虑的原因是我在磁盘 G 上安装了 Visual Studio,然后我将它的字母更改为 D。我重新安装了我的系统(Windows 10),之后我的计算机没有检测到我的第二个磁盘,所以我手动添加了它,安装了Visual(当磁盘是G),然后我将它更改为D(Visual安装在另一个磁盘上,但是下载缓存和sdk之类的工具安装在这个G / D磁盘上)。我还更改了 Visual 的寄存器,因此它们没有不存在磁盘的值。你有什么想法如何在不重新安装系统的情况下修复它?

【问题讨论】:

  • 您是否尝试过自行重新安装 SDK?
  • 您的意思是取消选中 Visual Studio 安装程序 Visual Studio SDK 和 Windows SDK,然后以相同的方式安装它们?
  • 不,我以为这些是单独安装的。
  • 虽然不确定。 Windows 安装程序很棘手。并且必须在某个地方引用 G:,无论是在注册表中还是在 VS 或 SDK 文件中。您可以尝试专门搜索G:
  • @numzero 你是对的,注册表中有很多“G:”,所以现在我有另一个问题。您是否知道是否有选项可以找出所有这些并自动更改?

标签: c++ visual-studio enterprise


【解决方案1】:

好的,所以我能够更改所有注册表数据,但它根本没有帮助。

【讨论】:

  • 编辑:我已经解决了这个问题。首先- 改变了所有的注册表。下一步 - 我不知道为什么以及如何,但 Visual Studio 安装程序仅获得 1 个组件的最新版本的 Windows SDK,而其余组件仅获得旧版本的 SDK。你可以猜到我已经安装了最新版本并且编译器没有看到正确的文件(实际上根本没有这样的文件)。所以我不得不在所有可能的组件中安装旧版本的 SKD。
猜你喜欢
  • 1970-01-01
  • 2020-02-21
  • 2016-09-11
  • 2021-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
相关资源
最近更新 更多