无法打开源文件; C ;视觉工作室

新手上路,请多包涵

我正在学习 dll 文件并尝试创建一个。我的问题是,当我尝试在 Visual Studio 中构建我的解决方案时,我收到错误消息,例如“无法打开源文件 string.h”。

这发生在多个头文件中。该错误是由我以外的文件产生的,其中包括 string.h

来自 VS 的错误列表

我不知道如何解决这个错误,任何帮助将不胜感激!

原文由 Frederik 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

Visual Studio C++ 包含目录的图像

双击项目将为您提供更改列表的选项。但默认情况下,它通常不是必需的。直到它改变为止。如果你觉得你把一切都搞砸了。 只需卸载 Visual Studio 并重新安装即可。 一切都会恢复正常。

原文由 Angelica 发布,翻译遵循 CC BY-SA 3.0 许可协议

我敢打赌你现在已经解决了,但是对于遇到这个问题的其他人,除非你直接从安装的 Visual Studio 目录中删除文件,否则我不会求助于卸载/重新安装解决方案,因为那时你不知道出了什么问题以及为什么。

当我遇到这个问题时。我必须检查并修复两件事才能解决

  1. XML 文件可能已被直接编辑,并被屠杀
    • 编辑 .vcxproj 文件,确保 IncludePathLibraryPath 标记之间的路径不被换行符分隔 (cr/lf)
  2. 项目属性可能不再包括默认目录。
    • 右键单击项目属性。导航到 VC++ 目录,然后选择“从父级或项目默认值继承”:可执行目录、参考目录、库 WinRT 目录、源目录、排除目录。

原文由 Iancovici 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题