【问题标题】:Cannot open include file config.h无法打开包含文件 config.h
【发布时间】:2012-07-10 06:46:47
【问题描述】:

其中一个头文件使用

#include <config.h>

但我不断收到错误

致命错误 C1083:无法打开包含文件:'config.h':没有这样的文件或目录

我不知道为什么。 config.h在项目的headers文件夹中,当我右键单击它时,我实际上也可以打开该文件,但是在构建项目时仍然出现此错误。

【问题讨论】:

  • 我的意思是在代码中,我实际上可以单击#include 行并从那里打开文件。所以视觉工作室清楚地知道它应该引用什么文件。

标签: visual-c++ include compiler-errors file-not-found


【解决方案1】:

这一定意味着该目录未添加到项目属性中的额外包含目录选项卡中。如果标头与源文件不在同一位置,则是否将其添加到项目中都没关系。

转到项目属性(右键单击项目)-> 配置属性 -> C/C++ -> 常规 -> 其他包含目录并添加标题所在的目录(可能类似于“./headers”)。

【讨论】:

  • @SSEMember 那是不可能的。你可能在某个地方打错字了。
  • 我认为这行得通。我包含了所有文件所在的目录,并得到了一组不同的错误,我知道这些错误是不相关的。谢谢。尽管我仍然不清楚为什么项目找不到 .h 文件,即使它们与 .c 文件位于同一目录中。
  • 好吧,我很确定我知道它试图在哪里编译它们以及它们在哪里。感谢您的帮助。
  • 肯定还有别的可能。我遇到了同样的问题,我已经将我的头文件移动到各种不同的 include 目录,它仍然会产生同样的错误。
  • 没关系。该文件位于项目中的正确目录中,但 VS 的项目结构不会传播回光盘。您可能希望在答案中指定您指的是光盘目录而不是项目目录,因为这是一个令人讨厌的区别。 >:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-17
  • 2019-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多