Я использую пакет Graphi's Keil для работы с EMWIN, и я добавил в свои коды растровый демонстрационный пакет:
ОсновнойФайл .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 может быть доступен по этой ссылке:
исходный код
Большое спасибо.