如何防止 Eclipse CDT 解析配置的包含路径之外的文件?

How to keep Eclipse CDT from resolving files outside of the configured include path?

我有一个项目包含来自第 3 方的 source/header 个文件。在我的项目中,我在不同的路径中有相同的文件名(例如 version.h)。扫描器将包含内容解析为错误的文件,因此无法正确解析我的源文件。

这就是我所做的:

如何强制 eclipse 仅根据配置的包含和源路径解析文件?

您可以尝试关闭允许包含的启发式解析。这是 Preferences -> C/C++ -> Indexer 中的全局设置。它也可以在项目设置中按项目覆盖。