如何在c ++项目中调用h文件

时间:2011-03-26 13:01:45

标签: c++

首先我创建了一个文件夹名称'C:MyProject',然后'MyProject'中的另外两个文件夹创建了名为'src'和'include'。之后我用c ++打开了一个新项目并将其保存在'' MyProject'作为myproject.dev。然后我为我的项目添加了2个文件夹,因为我使用了我在项目文件夹中创建的相同名称('src','include')。然后我添加到项目名称a.hpp和b.hpp(内部包含文件夹)的两个headear文件以及添加到src文件夹的主文件。但是当我编译它时会显示错误'a.hpp:函数main()中没有这样的文件或目录'。但是我写了一个代码来从主文件(#include“a.hpp”)读取头文件,在我的a.hpp中,我写了相同的代码来调用b.hpp文件。 我试过几种方法,但它显示相同的错误信息。所以请帮我创建一个带头文件的项目。感谢

2 个答案:

答案 0 :(得分:2)

#include "../include/a.hpp" 

或将该文件夹添加到项目包含路径

答案 1 :(得分:2)

当预处理器读取#include "a.hpp"时,它会在当前文件夹中查找a.hpp。在您的情况下,它意味着src。但你的头文件不存在!他们在C:/MyProjects/include

您需要告诉编译器在哪里查找包含文件。通常它在项目选项中称为“包含目录”。