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

    xiaoxiao2021-03-25  144

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

    可是在编译时,报错了。

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

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

    我选择了#include "drv_keyboard.h"

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

    显然,这样是不可以的。

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

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

    转载请注明原文地址: https://ju.6miu.com/read-9801.html

    最新回复(0)