这种错误叫做多个公共定义,一般都是同一个变量,连续初始化了多次,
比如说我在这个文件当中这里定义了这个Position这个变量,当你想要在其他文件中使用时,于是你复制过去使用 “extern” 关键字进行声明,如下图,就是会导致编译报这种错误的示范。
变量在声明时是不能初始化其参数的,只有第一次定义时才可以,把这一条修改为
extern unsigned char Position; 再编译,该错误就会消除。
这种错误叫做多个公共定义,一般都是同一个变量,连续初始化了多次,
比如说我在这个文件当中这里定义了这个Position这个变量,当你想要在其他文件中使用时,于是你复制过去使用 “extern” 关键字进行声明,如下图,就是会导致编译报这种错误的示范。
变量在声明时是不能初始化其参数的,只有第一次定义时才可以,把这一条修改为
extern unsigned char Position; 再编译,该错误就会消除。