为何main函数里引不出stc15f2k60s2.h?

【单片机自学入门小白,请多包涵】
其他函数下可以引出stc15f2k60s2.h,就是主函数不行,代码是照样板打的,没什么问题应该。

工程目录以及main函数:

img

其余代码:

img

img

img

img

运行结果:

img

软件版本为:
Keil uVision5

其他:
1.手里的工程样板是可以正常运行的,所以很疑惑
2.当main函数为空的时候倒是可以引出stc15f2k60s2.h
像这样:
void main()

img


我自己发现问题了
原来只是我自己,没有把sys和hardware两个文件夹导入(上栏的三个小方块里)
我对代码进行了分块,却没有导入文件位置

led.h 这么改

#ifndef __LED_H__
#define __LED_H__

这些地方插入原来 LED.H 的代码

# endif

delay.h 这么改

#ifndef __DELAY_H__
#define __DELAY_H__

这些地方插入原来 delay.h 的代码

# endif