c - 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 能够访问第二个包含的文件。
解决方案
推荐阅读
- reactjs - Apollo React Client:如何检测缓存是否针对特定类型或查询更新?
- c++ - C++ 中后增量的后增量
- node.js - 使用 redis 有条件地执行一个动作
- python - 使用 Q 对象的 Django AND 查询
- three.js - Three.js 模型在移动端错位
- php - Composer 版本匹配错误 laravel + spatie medialibrary
- php - 仅根据 PHP 中的 if 语句回显某些内容
- python - Python Flask 生成文本文件
- azure - Azure/Microsoft.Automation AutomationAccounts/schedules 间隔属性示例
- r - 创建包含缺失值行位置的数据框