求教 有关 预编译的 问题!

2020-01-30 13:42发布

本帖最后由 zhan2905 于 2013-4-22 11:05 编辑

#ifndef __Can_BUS_H__ ------------------------------1
#define __Can_BUS_H__-------------------------------2         
#undef  EXTERN           -------------------------------- 3                     
#ifndef __Can_BUS_C__ --------------------------------4         
#define EXTERN extern  --------------------------------5                        
#else                           --------------------------------6               
#define EXTERN            --------------------------------7                     
#endif                          --------------------------------8

#define
...
内容
...

#undef  __Can_BUS_C__           
#endif                                         

我的问题是 在 第七行  
#define  EXTERN  
怎么就只有EXTERN 后面要替换的东西呢 ?

接着我就 这样搞了下  第七行 我改成
#define  EXTERN       extern   跟第五行一样

编译一下 出现了 警告

然后我把他屏蔽掉  结果出现了 错误

求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。