我正在使用Graphi的Keil软件包与EMWIN一起工作,并且在代码中添加了位图演示软件包,如下所示:
main.c文件和错误如下所示:
但在比较中却看到此错误:
.\Objects\test.axf: Error: L6218E: Undefined symbol _DrawSomething (referred from .\objects\main.o).
那我怎么添加:
C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\6.2.0\emWin\Sample\Application\GUIDemo\GUIDEMO_Bitmap.c
当我在main.c中添加了 GUIDEMO_Bitmap.c 文件时,如您所见:
,错误是:
.\Objects\test.axf: Error: L6200E: Symbol bmSky_888 multiply defined (by .\objects\guidemo_bitmap.o and .\objects\main.o). .\Objects\test.axf: Error: L6200E: Symbol bmSky_565 multiply defined (by .\objects\guidemo_bitmap.o and .\objects\main.o). .\Objects\test.axf: Error: L6200E: Symbol bmSky_444 multiply defined (by .\objects\guidemo_bitmap.o and .\objects\main.o). .\Objects\test.axf: Error: L6200E: Symbol GUIDEMO_Bitmap multiply defined (by .\objects\guidemo_bitmap.o and .\objects\main.o).
如何在我的 main.c 代码中使用 GUIDEMO_Bitmap.c 中声明的函数?
可以在此链接中访问Keil中的源代码:
非常感谢。