Неверно при использовании демоверсии графического пакета EMWIN в keil
Я использую пакет 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
когда я добавил файл GUIDEMO_Bitmap.c в main.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).
Как я могу использовать функцию, объявленную в GUIDEMO_Bitmap.c в моих кодах main.c?
Исходный код в Keil может быть доступен по этой ссылке:
большое спасибо.