C++ EclipseCDT:包含正确的头文件,编译,但突出显示源代码:“引用;“未解决的包含”;

C++ EclipseCDT:包含正确的头文件,编译,但突出显示源代码:“引用;“未解决的包含”;,c++,eclipse,shared-libraries,eclipse-cdt,C++,Eclipse,Shared Libraries,Eclipse Cdt,我有一个使用另一个项目的共享库的项目。 在项目设置中,我为GCC和G++编译器放置了正确的include路径和库(-L和-L选项)。它编译得很好,这里没有问题。 但是源代码没有得到正确的分析。 我的included headerfile(位于另一个项目中)被标记为“未解决的包含”,无论我在哪里使用它的内容,源代码都会突出显示 #include "myHeader.h" 有什么想法吗?谢谢!应该像这样包括一个标题 #include "myHeader.h" 或者,如果是标准库标题: #incl

我有一个使用另一个项目的共享库的项目。 在项目设置中,我为GCC和G++编译器放置了正确的include路径和库(-L和-L选项)。它编译得很好,这里没有问题。 但是源代码没有得到正确的分析。 我的included headerfile(位于另一个项目中)被标记为“未解决的包含”,无论我在哪里使用它的内容,源代码都会突出显示

#include "myHeader.h"

有什么想法吗?谢谢!

应该像这样包括一个标题

#include "myHeader.h"
或者,如果是标准库标题:

#include <string>
#包括

其他所有内容都无效。

此处缺少的内容(可能)是,告诉索引器在何处查找这些标题。 我通常管理自己的Makefile,因此我不知道如何使它同时适用于eclipse管理的Makefile和索引器

在项目资源管理器(或资源管理器)中,右击项目 C/C++ + <强> > >“强>路径和符号< /强>”下,单击<强>包含Tab< <强> > >强> >“GNU C++”。“。然后在右侧,您可以通过单击“添加…”按钮来添加各种包含路径(类似于gcc/g++上的-I选项)


应用并单击“确定”后,索引器将花一些时间清除这些未解析的对象

请记住启用中的提供程序“预处理器包括路径、宏等”

抱歉。更正了。尽管如此,它仍然表示未解析包含,但编译很好。对我有效-或者在未解析包含和重复路径包含上的其他错误之间保持OSICLUTING