stm32 keil编译器 中 #define 的错误使用之一
平台:LPC40XX。
keil4 中。#define的错误之一
在main的函数中 定义一个main.h头文件,在main.c中使用(main.h未在main.c文件中定义),在另一个test.c文件中使用(main.h未在test.c文件中定义)。
例如:
#ifndef __MAIN_H
#define __MAIN_H
#define TEST 1
#endif
============================以上是main.h的文件================
例如:
#if TEST
a= a+1;
#else
a=a-1 ;
#endif
===================================================
在此过程中 ,keil4编译器不会报错。在我的编译器中 会将TEST 默认为0;