Неверно при использовании демоверсии графического пакета EMWIN в keil - PullRequest
0 голосов
/ 15 февраля 2019

Я использую пакет Graphi's Keil для работы с EMWIN, и я добавил в свои коды растровый демонстрационный пакет:

bitmap demo package

ОсновнойФайл .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

, когда я добавлю файл GUIDEMO_Bitmap.c в main.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).

как я могу использовать функцию, объявленную в GUIDEMO_Bitmap.c в моих main.c кодах?

Исходный код в Keil может быть доступен по этой ссылке:

исходный код

Большое спасибо.

...