代码块找不到头文件

Codeblocks can't find header files

所以几个小时前,我开始在 codelite 中学习 c++,但我对此感到很沮丧,所以我得到了代码块并导入了项目。但是现在每当我尝试编译它时 returns:

fatal error: imports.h: No such file or directory

这是我在代码块中的项目层次结构:

这就是项目文件夹的样子:

我做错了什么?

您必须告诉 Codeblocks 在哪里可以找到您包含的头文件。尝试在代码块的包含目录中添加“/Headers”的完整路径

转到 'Codeblocks menu > Settings > Compiler > Search directories > Add'。

编辑:但是,由于您的问题与学习 C++ 语言本身无关,我建议您从更简单的程序开始,然后转向更复杂的程序。当然,除非您以前有其他编程语言的经验

我知道这是多年后的事了,但我最近看到学生遵循我认为坦率地说是糟糕的建议,例如上面给出的建议。对于学习 C++ 的人来说,此功能不适合您。要添加 headers,您只需检查您使用的是双引号,而不是尖括号,即

#include "myheader.h"

而不是

#include <myheader.h>

尖括号用于库(非正式地),为您添加一个简单的 header 基本文件 类 不需要您更改默认搜索目录。当其他人试图 运行 您的代码(假设您正在为 uni 这样做)并且他们的 IDE 未设置为搜索 "library" (您的 header) 它不应该出现的地方。双引号告诉编译器文件存在于您当前的相对目录中。这样您就可以将主要的、headers 和 header 实现保存在一个目录中。只应在必要时摆弄 IDE。吻

因为我还没有找到

的万客隆
#define 'hostname of device where compiler is located' // which is unique and not to be copied !

我现在已经成功使用并收录了

#include "myCompileEnv.h" 

作为上述评论的解决方法,它位于更中心的位置 - 在 CodeBlocks 中的项目目录上方。