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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM