平台: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;