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