为什么在头文件里面加入以下语句(pulse.h) #ifndef _PULSE_H #define _PULSE_H . . extern void CheckPulseData2(void); . . #endif 时另一个C文件想调用它里面的子程序时反而找不到,出现错误报警. 如果直接在pulse.h头文件里面加入void CheckPulseData2(void); 去掉以下语句 #ifndef _PULSE_H #define _PULSE_H . . #endif 反而没事,我现在怀疑如果不用上面语句会不会出现意想不到的问题. 如果想用则另外的C文件想调用另一个C文件里面的子函数却找不到,这是怎么回事?
|