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;

猜你喜欢

转载自www.cnblogs.com/xiongF/p/12072361.html