#keil导入别人工程时,头文件显示不存在。

问题遇到的现象和发生背景

使用keil单独打开别人的工程时,编译正常,但是当我将别人的工程文件导入进我的工程时,显示头文件不存在,我看过了,原工程中也不存在这个头文件,但是就是不显示错误。

问题相关代码,请勿粘贴截图

#include<reg51.h>或#include<reg52.h>

运行结果及报错内容

'reg51.h' is not found

我的解答思路和尝试过的方法

我试过寻找这个头文件,但是还是没办法找到

我想要达到的结果

想知道如何解决这个问题。

img

这个是我导入进我自己的工程。

img

这个是我单独打开原工程。

你先确认一下你建的工程是不是51的.
我怀疑你的工程是ARM工程的,或者,你的keil根本就没有安装C51的工具组。
因为下面的sbit并没有显示为关键字。如果不是51的,那reg51这个编译器自带的头文件自然也就找不到了。
最后再说一句,keil向来对中文支持不好,不要用中文名做文件名了,最好连路径都不带中文。

这个文件在[X:\Keil\C51\INC\ ]