Перейти к содержанию
    

Компилятор не видит то, что должен видеть.

Господа, помогите собрать проект.

Это библиотека GUI написанная на чистом C.

АРхив прилагаю.

 

Подключаю к проекту файл из библиотеки - lcdHAL.h

Компилятор выдает ошибку:

FSMC_GUI\driver\src\lcdHAL.c(15): error:  #20: identifier "COLOR_RED_MASK" is undefined

 

Пользуюсь поиском и нахожу, что COLOR_RED_MASK объявлен в файле guicolor.h

Но в то же время строка #include "guiColor.h" есть в файле gui.h.

А строка #include "gui.h" есть в файле lcdHAL.c.

 

Казалось бы все прозрачно....

 

Или может быть в основной проект нужно не lcdHAL подключать, а другой файл.

 

Помогите пожалуйста.

AFGUI_master.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

guicolor.h и guiColor.h - видите разницу? Регистр имеет значение.

 

В этом случае ошибка была бы другая, согласитесь?

Надо думать, что это просто опечатка здесь, на форуме.

А в действительности все правильно (я проверил).

 

 

 

библиотека в файле - там все в одной папке.

Если кого не затруднит - попробуйте подключить к любому проекту в KEIL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пользуюсь поиском и нахожу, что COLOR_RED_MASK объявлен в файле guicolor.h

 

В какой строчке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...