唯一-2047819 发表于 2013-10-13 15:17:29

用stm32写串口程序编译时遇到的问题

..\Output\STM32-DEMO.axf: Error: L6200E: Symbol LCD_DisplayOn multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII16x24_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII16x24_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII16x24_Table multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII12x12_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII12x12_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII12x12_Table multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x12_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x12_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x12_Table multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x8_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x8_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
在编译串口时出现这些错误,该怎么解决!求帮助!

Hiker 发表于 2013-10-14 16:21:38

RE:用stm32写串口程序编译时遇到的问题

很明显,重复定义 删除一个stm3210e_eval_lcd.c 或stm3210c_eval_lcd.c之一就可以了。

dzc2001 发表于 2013-10-14 17:57:00

RE:用stm32写串口程序编译时遇到的问题

stm3210b_eval_lcd.o and stm3210c_eval_lcd.o
很明显你把两个开发板的宏定义都写了。去掉一个开发板就好了。

发表于 2013-10-14 22:38:46

RE:用stm32写串口程序编译时遇到的问题

重复定义啊,去掉其中的一个C文件
页: [1]
查看完整版本: 用stm32写串口程序编译时遇到的问题