关于同个变量俩文件调用报错的解决方法

来源:互联网 发布:织梦门户网站模板源码 编辑:程序博客网 时间:2024/06/04 00:45

今天在编程序时,我在一个C文件中定义了一个bool型变量作为标志位,想将其在另一个C文件中作为判断标志。

可是在编译时,报错了。


我本想说,那就用#include把定义变量的头文件包含在另一个C文件中,可突然发现,报错了,此C文件并没有同名头文件。



那我想,就讲其定义在两个C文件都同时#include的某个头文件中。

我选择了#include "drv_keyboard.h"




结果编译时,报错了,如下:




显然,这样是不可以的。

通过查阅资料,发现,可以通过extern函数来说明,具体如下:



这样,在m_protocol_hid.c中定义的变量可以在drv_keyboard_matrix.c中引用。


0 0