C++包含来自 #include "DevEngine/Core.h" 的错误

C++ include error from #include "DevEngine/Core.h"

本文关键字:Core 错误 DevEngine #include C++ 包含      更新时间:2023-10-16

所以我想将 1 个文件链接在一起,Core.h 和 Events.h。

Core.h位于一个名为DevEngine的文件夹中,Events.h文件位于DevEngine中名为Events witch的文件夹中。

以下是文件目录:

Core.h
  • = src/DevEngine/Core.h
  • Events.h
  • = src/DevEngine/Events/Events.h

我添加了一个#include "DevEngine/Core.h":无法打开包含文件:"DevEngine/Core.h":没有这样的文件或目录DevEngine。我不知道我哪里做错了。

我试过:#include"。/DevEngine/Core.h"。这仍然给了我一个错误。

你可以做#include "../Core.h"

您还可以设置编译器用于搜索头文件的目录(gcc 中的 -I 选项(,然后相对于其中一个目录使用这些文件的路径。(例如,请参阅有关搜索路径的 gcc 文档。

根据您构建项目的方式,可以以不同的方式执行此操作。

对于 Visual Studio,请查看此线程。

对于 CMake,请使用 include_directories。

相关文章: