在keil4写的51单片机程序,我新增一个模块就出错

如:
里面的变量如何只定义一次就能在每一个.c文件使用
我在main.c用到变量A,在model1.c也用到变量A,而且是同一个变量,怎么定义才能不会出错?我每一个.c都定义了该变量,但是说重定义了。

有两种方法,一种是定义在头文件里,所有要用的模块文件都包含这个头文件,就可以直接使用了。第二种是在其中一个模块定义好,在另外的模块中用extern关键字引用。

楼上说的是对的,使用extern在第二个.c文件中声明一下就好了