编译错误:无法打开包含文件

时间:2014-04-25 13:22:18

标签: c

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

#include "hewheader.h"

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

问题是,在编译时我收到此错误:

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

任何想法为什么?!

error

1 个答案:

答案 0 :(得分:1)

由于你的图像中你似乎正在使用DosBox和(呃!)Turbo C,这意味着你在DOS下运行了一些描述。

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

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