2017-06-06 67 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"將解決您的問題