keil5编译报错*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS的解决办法

       这种错误叫做多个公共定义,一般都是同一个变量,连续初始化了多次,

keil5编译报错*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS的解决办法_第1张图片      比如说我在这个文件当中这里定义了这个Position这个变量,当你想要在其他文件中使用时,于是你复制过去使用 “extern” 关键字进行声明,如下图,就是会导致编译报这种错误的示范。keil5编译报错*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS的解决办法_第2张图片     变量在声明时是不能初始化其参数的,只有第一次定义时才可以,把这一条修改为

    extern unsigned char Position; 再编译,该错误就会消除。

你可能感兴趣的:(单片机)