【问题标题】:how to call h files in c++ projectc++项目中如何调用h文件
【发布时间】:2011-03-26 13:01:45
【问题描述】:

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

【问题讨论】:

    标签: c++


    【解决方案1】:

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

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

    【讨论】:

    • @mark 和 otibom:非常感谢您的回答,是的,我明白了,我通过将我的文件夹包含到项目中来更改我的项目选项。所以现在它正在工作....感谢你们俩的出色工作
    【解决方案2】:
    #include "../include/a.hpp" 
    

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

    【讨论】:

    • 选项 2 更好! :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 2021-12-17
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    相关资源
    最近更新 更多