2012-07-10 980 views
5

一个头文件的使用无法打开包含文件的config.h

#include <config.h> 

,但我不断收到错误

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

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

+0

我的意思是在代码中,我实际上可以点击#include 行并从那里打开文件。所以视觉工作室清楚地知道它应该引用哪个文件。 – SSEMember 2012-07-10 18:11:26

回答

4

这意味着该目录不会被添加到项目属性中的额外包含目录选项卡中。如果标题与源文件不在同一位置,则将它添加到项目中并不重要。

转到项目属性(右键单击项目) - >配置属性 - >C/C++ - >一般 - >附加包含目录,并添加目录,其中头位于(可能类似于“./headers”)。

+0

@SSEMember不可能。你可能在某个地方犯了一个错字。 – 2012-07-10 18:20:04

+0

我认为这有效。我包含了所有文件所在的目录,并得到了一组我认为不相关的错误。谢谢。尽管我仍然不清楚为什么该项目找不到.h文件,尽管它与.c文件在同一目录中。 – SSEMember 2012-07-10 18:26:47

+1

@SSEMember,这意味着你没有编译你认为你的文件... – 2012-07-10 18:31:37

相关问题