我对C ++和Eclipse一般都很陌生,所以如果我遗漏了一些相当明显的东西,我会道歉。
我遇到的问题是我正在尝试在我的一个源文件中包含头文件,但它们位于我的项目目录中的不同文件夹中。我不知道应该如何包括它们。我上传了一张图片,显示我想要包含突出显示的头文件的问题。
如果有人能告诉我'#include'的说法,我应该使用它们,那将是非常棒的。
谢谢!
答案 0 :(得分:1)
当你在src文件夹中创建子文件夹时,每个cpp文件都会在它所在的文件夹中编译。因此,任何""
都需要指定从该文件夹到另一个文件夹的相对路径。
在您的情况下,要从FileInOut文件夹中获取,您需要返回一个级别,然后进入Statistics文件夹
例如
#include "../Statistics/Statistics.h"
另一种方法是,如果要在src目录中保留包含,则将src目录添加到包含路径。现在,当你包含时,你只需要指定src根目录的路径。
例如
#include "Statistics/Statistics.h"