KeilMDK 编译错误如下:
Error: L6200E: Symbol asc2_1206 multiply defined (by lcd.o and oled.o)
错误解析:
在同一个工程里面,不同的功能之间增加了一个函数,而这个函数是一样的,所以叫multiply defined
解决方法:
对于multiply defined这个问题:
- lcd和oled两个项目分开,也就是不让其在一个项目里同时存在
- 更改一个项目里面的冲定义的函数名
- 如果是对于变量的话,可是尝试使用static--(本人为尝试过)
- 在一个工程里面,但是把它在头文件和组文件中去掉。