2017-06-06 46 views
0

我尝试编译代码。我有以下结构的Eclipseç问题,包括.h文件

RLW/RLW.c (inside a folder) 
RLW/RLW.h 
main.c 

在main.c中,如果我有以下行

#include "RLW.h" 

无法编译且线错误RLW.h no such file or directory

如果我把main.c中的以下行:

#include "RLW/RLW.h" 

代码COMPILES但仍存在错误RLW.h no such file or directory

我在

添加路径RLW文件夹属性 - > C/C++常规 - >路径和符号 - >包括 - > GNU C

如何修正这个错误任何帮助吗?

+0

等待,代码如何编译并同时发生错误?我们在谈论编译器输出错误还是eclipse无法找到文件? – riodoro1

+1

给包括为'#包括“./RLW/RLW.h”' –

+0

@ riodoro1运行时错误...可能是 –

回答

1

你所提到的文件夹里面RLW,RLW.h文件可用。 main.c存在于当前工作目录(CWD)中。因此,要包含CWD中存在的文件夹,您需要将路径设为"./folder/xyz.c"。因此,将include行作为#include "./RLW/RLW.h"将解决您的问题