无法访问单独文件夹中的头文件

时间:2017-10-27 13:10:01

标签: c eclipse header header-files

我对c编码很新,但我有一些示例代码,我将其导入到eclipse控制台中。但是,当我去构建项目时,我遇到了各种错误。所有这些错误都是因为我在一个文件夹中的代码无法访问另一个文件夹中的代码。例如,我的main函数位于项目> src> main.c中,但无法访问位于项目> headers> project.h中的project.h文件。我也无法在层次结构中直接访问上面的代码。例如,我的项目> src>编译器> comp.h无法访问项目> src> calc.h文件。有没有办法可以指示代码找到它?我尝试在我的comp.h文件中使用#include“../src/calc.h”,但我仍然收到错误消息“没有这样的文件或目录”。任何建议都会非常有用。

2 个答案:

答案 0 :(得分:0)

头文件包含起来可能很棘手,这取决于您编译的位置。

尝试编译如下:

<c:select> <option value="RCV" ${records[0].getDirection() == 'RCV' ? 'selected="true"' : ''}> <spring:message code="dropdown.Incoming" text="dropdown.Incoming" /> </option> <option value="SND" ${records[0].getDirection() == 'SND'? 'selected="true"' : ''}> <spring:message code="dropdown.Outgoing" text="dropdown.Outgoing" /> </option> </c:select> (它将在编译状态下链接您的.h文件)

答案 1 :(得分:0)

最好的想法是创建一个Makefile并对其进行配置,使你的头文件在项目的每个文件中都有效,看看How to create a Makefile