【问题标题】:Visual Studio 2019 cant find many header filesVisual Studio 2019 找不到很多头文件
【发布时间】:2020-03-31 11:33:25
【问题描述】:

我已经在我的游戏引擎上工作了一段时间,但出于某种原因,我突然遇到了一个错误,即缺少许多头文件。我检查了控制台,代码中没有错误,而且我之前已经编译过项目。它发生在我从不再用作主光盘的旧光盘中删除 Windows 文件之后,Visual Studio 可能已经使用了该路径中的这些文件。我已经尝试修复 Visual Studio,但没有解决问题。以下是错误截图:

回答:Windows SDK 丢失,因此无法找到文件。我从here下载了sdk

【问题讨论】:

  • 您的包含文件夹是否正确?
  • 是的,我的包含文件夹中有 glfw、gl、assimp 和 glm,它们都应该包含在项目中
  • @ERNEST326 哎呀,我没有看到源代码,我的错。出于兴趣,该错误表的列标题是什么?
  • @ERNEST326 错误主要与 C 标准头文件有关。您确定您没有意外删除 Windows SDK 文件吗?您在解决方案中的任何地方都引用了旧光盘吗?
  • 我很可能删除了 Visual Studio 使用的 windows sdk。我得到了另一张光盘上的文件,但不知道如何更改 windows sdk 的路径

标签: c++ visual-studio opengl graphics game-engine


【解决方案1】:

对于您的项目,转到项目-> 属性并验证项目是否设置为使用安装在“常规”选项卡上的 Windows SDK 版本以及已安装的平台工具集。还要确保在顶部的配置/平台下拉列表中是您当前正在测试的环境(例如,Debug x86 将是 Debug Win32)。

【讨论】:

    【解决方案2】:

    还要确保包含/库路径不包含任何空格。在我将项目移动到无空格路径并替换 .vcxproj 中的内容后,头文件被加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 2022-01-04
      • 1970-01-01
      相关资源
      最近更新 更多