在Keil中使用EMWIN图形包演示不正确

时间:2019-02-15 11:02:08

标签: user-interface bitmap keil demo

我正在使用Graphi的Keil软件包与EMWIN一起工作,并且在代码中添加了位图演示软件包,如下所示:

bitmap demo package

main.c文件和错误如下所示:

 main.c file and error

但在比较中却看到此错误:

.\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 文件时,如您所见:

added the **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中的源代码:

source code

非常感谢。

0 个答案:

没有答案