2012-09-25 16 views
-1

解决以前的问题,另一个看起来后已经饲养它的头:编译器无法找到文件,但“跟随光标下符号”可以

我有我的亲文件,我包括一个头文件的各种目录的格式:

#include <ting/tong.hpp> 

哪些添加到我的专业文件中的路径之一到达正确的文件。我可以通过右键单击并选择'跟随光标下的符号'来打开它。

如果我输入文件的完整路径,那么它会编译,但这并没有帮助,因为我包含的头文件仍包含对它的引用,我无法更改该文件。

为什么查找功能能够找到文件,但编译器不是?

回答

1

幽州:

我认为,如果我提供了INCLUDEPATH的包含目录它 将能够找到的信息,但是事实并非如此。我看起来 能够修复它的唯一方法是明确地包含它在主窗口文件中找不到的头文件 - 当然,这不是我应该做的 ?

是的,这正是你应该做的。在你.pro文件中,包括目录,在您的头文件可以位于:

INCLUDEPATH += ../third-party/fooProject/include 

然后在你的源代码文件,您要包含的文件,通常是在.h文件类的:

#include <foo/foo_object.h> 

这包括在../third-party/fooProject/include/foo/foo_object.h

+0

哦头......任何想法,为什么它可能无法正常工作? – Stefan

+1

什么不起作用?你所描述的过程“我似乎能够解决这个问题的唯一方式”正是你所要做的。除非我不理解你的问题,在这种情况下,你需要澄清你的问题,并包括一些代码示例。 –

+0

对不起,我在写字板上写下了这个问题,并将它复制过来,并且在转换过程中,我忽略了我遇到的实际问题 - 编辑了问题,以便实际询问问题 – Stefan

相关问题