c++ - 如何包含来自另一个文件夹的文件?

标签 c++ include

在我当前的项目中,我将类文件和头文件分开。我的项目结构目前是这样的:

  • 项目

    • 来源
      • 源代码
        • class1.cpp
        • class2.cpp
      • main.cpp
    • 页眉
      • 包括
        • class1.h
        • class2.h

我的问题是我不知道如何将头文件包含到类文件中。我是否无法链接到不在同一级别或子文件夹中的标题?或者有什么方法可以从项目根目录开始向下工作?例如:
#include "Project/Headers/include/class1.h"在class1.cpp文件中

最佳答案

假设你希望 class1.cpp 包含 class1.h 你会做这样的事情

#include "../../Header/class1.h"

.. 告诉操作系统在编译器请求文件时向上跳转 1 个目录。

关于c++ - 如何包含来自另一个文件夹的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6884983/

相关文章:

c++ - 数据包转换为具有多个动态数组的结构

c++ - __Garbage__ 是 C++ 宏中的关键字吗?

c++ - #error gl.h 包含在 glew.h 之前

c++ - 代码合成 : how to include files from <xsd>?

php - "Fatal error: Cannot redeclare class"...但是类没有声明

c++ - 多边形和方形纹理的纹理坐标

c++ - “to_string”是't a member of “std”吗?

c++ - 为 c++ 和 YUI 创建 gui 绑定(bind)

c++ - 为什么 CMake 从 INCLUDE_DIRECTORIES() 调用中删除一些包含目录?

c - 主结构和依赖关系