首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译错误:无法打开包含文件

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

Stack Overflow用户
提问于 2014-04-25 21:22:18
回答 1查看 1.1K关注 0票数 0

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

代码语言:javascript
复制
#include "hewheader.h"

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

问题是,在编译时,我得到了这个错误:

代码语言:javascript
复制
 Error: Unable to open include file "newheader.h" 

知道为什么吗?!

EN

回答 1

Stack Overflow用户

发布于 2014-12-18 16:10:18

因为从您的图像看,您似乎正在使用DosBox和(ugh!)Turbo C,这意味着你是在某种DOS下运行的。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23294438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档