编译错误: unable to open include file

标签 c

我正在开发 xinu,并且更改了一些 *.c 文件:reschedcreateinitialiclkint。我还创建了一个名为 newheader.h 的头文件,并将其包含在上面的源文件中,如下所示

#include "hewheader.h"

修改后的*.c文件和newheader.h(包含三个外部数组)保存在名为try的目录中,因此他们的路径是:c:\xinu4win\newsrc\try

问题是,编译时出现此错误:

 Error: Unable to open include file "newheader.h" 

有什么想法吗?!

error

最佳答案

从您的图像来看,您似乎正在使用 DosBox 和(呃!)Turbo C,这意味着您正在某种描述的 DOS 下运行。

因此,几乎可以肯定,文件名仍然有 8.3 的限制,这意味着 newheader.h 会太长。

尝试将其缩短为适合您环境范围的内容,例如 newhdr.h(适用于文件和 #include)。

关于编译错误: unable to open include file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294438/

相关文章:

c - 数组的打印元素改为打印数组的名称

c - 错误 : request for member in something not a structure or union

c - 难以理解 C 中的内存分配

c - 如何将 G.726 ADPCM 信号转换为 PCM 信号?

c - Visual Studio 找不到某些 C 库,例如 stropts.h

c - 这是跨翻译单元内联函数的合理技巧吗?

c - 如何使用翻译器 f2c 编译单个 Fortran 对象?

无法在 Curl 请求中获取响应错误文本

c - Ruby sqlite3 gem 无法在 WSL 上编译

c - 如何在 openGL 中加载 png 图像并使用鼠标移动它?