.CT117E-LCD.axf:Error: L6200E: Symbol multiply defined (by rtc.o and main.o).嵌入式蓝桥杯STM32

**

…\Output\CT117E-LCD.axf: Error: L6200E: Symbol TimeDisplay multiply defined (by rtc.o and main.o).

**
这个报错的原因一开始我以为是在keil定义了两个相同变量
名称其冲突
但是改变文字名称依然无济于事

.CT117E-LCD.axf:Error: L6200E: Symbol multiply defined (by rtc.o and main.o).嵌入式蓝桥杯STM32

经过多次调试后 发现 原因是因为不支持定义变量在其他文件
变量只能定义在主函数的文件中 再声明再其他的头文件中

.CT117E-LCD.axf:Error: L6200E: Symbol multiply defined (by rtc.o and main.o).嵌入式蓝桥杯STM32

报错解决