提问者:小点点

C++包含来自#include“devengine/core.h”的错误


所以有1个文件我想链接在一起,core.h和events.h。

h文件位于一个名为DevEngine的文件夹中,而Events.h文件位于一个名为Events的文件夹中,Events位于DevEngine内部。

以下是文件目录:

  • core.h=src/devengine/core.h
  • events.h=src/devengine/events/events.h

我添加了一个#include“devengine/core.h”:无法打开include文件:“devengine/core.h”:没有这样的文件或目录devengine。 我不知道我错在哪里了。

我试过:#include“。。/devengine/core.h”。 这还是给了我一个错误。


共1个答案

匿名用户

您可以执行#include“。。/core.h”

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

这可以根据您构建项目的方式进行不同的操作。

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

对于CMake,使用include_directories。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(c++|包含|include|devengine|core.h)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?