当前位置: 首页 > 知识库问答 >
问题:

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

刘俊语
2023-03-14

所以有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个答案

利永年
2023-03-14

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

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

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

对于Visual Studio,请查看此线程

对于CMake,使用include_directories。

 类似资料:
  • 我试图在IQueryable集合上使用Include扩展,但我有以下问题: 错误1'System.林克。IQueryable 我的代码: 方法返回-

  • 问题内容: 我已经为此花了好一会儿,想知道是否有可能从头开始。感谢您对此的任何帮助! npm包 我有一个npm包,它基本上是一个React组件库。该库具有嵌入式样式表,该样式表引用了CSS中的资源,例如字体和图像。然后将所有这些都使用webpack捆绑到中。 的配置如下所示: 随着看起来像: 到目前为止,一切都很好。 应用程序 现在,在另一个代码库中,我有了主应用程序,该应用程序安装了该npm软件

  • 通过将以下代码片段复制到构建中,我使用netbeans创建了javafx独立应用程序。xml文件 我有x64位版本的jdk环境,所以它创建了只在x64位版本的窗口或操作系统中运行的应用程序。有人能告诉我应该如何改变部署方法,使应用程序在x86位系统上运行。默认情况下netbean占用了64位版本的jdk环境

  • 主要内容:单个Struts配置文件,多个Struts配置文件Struts 2自带有“包含文件”功能,包含多个Struts配置文件合并为一个单元。 单个Struts配置文件 让我们来看看一个糟糕的 Struts 2 配置示例。 struts.xml 在上面的Struts配置文件中,组织所有“用户”和“审核”配置设置在一个文件中,这不是建议的,必须回避。应该打破这种形式,而将struts.xml文件分成更小的模块相关的部分。 多个Struts配置文件 在Str

  • 我正在尝试将一个参数传递给包含在主jsp中的jsp文件。从我在网上看到的使用c:set 虽然当我尝试使用包含的jsp页面中的变量时,似乎只有一个参数通过(第二个没有使用c: set) 没有崩溃,但我可以看到myArg01为空

  • 问题内容: 我试图将模板文件作为我为启动googlemapsapi而编写的服务中InfoWindow的内容包括在内: 但是,将Angular 插入InfoWindow时似乎没有处理(通过DevTools检查代码时,插入的代码是)。 我希望Angular在将include插入到InfoWindow中之前对其进行预处理,但是可惜没有。 我想做的事可能吗? 我在想,在将模板传递给之前,必须以某种方式对其

  • 通过在RequestDispatcher接口中定义的include方法,可以在一个Servlet类中包含另外一个网络资源(包括HTML、JSP、Servlet等)。在Servlet类中可以使用如下的代码获得RequestDispatcher对象: RequestDispatcher rd = getServletContext().getRequestDispatcher("/servlet/I

  • 我有文件,像这样: 我希望现在这是清楚的,谢谢!