首页 > 解决方案 > Eclipse 未从包含的标头中的包含标头中找到定义

问题描述

我正在为 C/C++ 项目恢复 Eclipse 中的项目。
该项目已经存在并正在编译。
Eclipse 在包含文件中引用的包含文件中找不到符号。例如

/path/to/headers/included_included.h

#define ABC "A"

/path/to/headers/included.h

#include <included_included.h>

/path/to/code.c

...
does_things(ABC)
...

在这种情况下,gcc 可以找到符号 ABC 但 eclipse 不能。
但是,如果我像这样包含其他文件,则#include <included_included.h>Eclipse 可以毫无问题地找到该符号。

没有条件可以阻止文件中包含的included_included.h发生included.h

我正在使用日食4.13

我希望 Eclipse 能够访问第二个包含的文件。

标签: ceclipseinclude

解决方案


推荐阅读