不带系统的程序居然能编译#if SYSTEM_SUPPORT_OS里面的代码?

2019-07-20 17:50发布

原子官方很简单的一个delay.c程序,比如最简单的跑马灯实验,在sys.h中定义了#define SYSTEM_SUPPORT_OS                0已经声明了不支持系统,但是delay.c中delay_us()和delay_ms()是在#if SYSTEM_SUPPORT_OS  #endif中的,按道理说无法被编译,但是跑马灯实验还能用delay_xx(),
这是为什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。