Всем привет. Суть такова: есть новая версия mcu8051ide и SDCC соответственно. При работе с многофайловым проектом среда исправно предлагает добавить к нему созданный *.h или *.c файл, на что я соглашаюсь. Но если определенные в хидерах типы и дефайны она еще видит, то определенные там же константы и функции - ни в какую. Неизбежно вылетает ошибка линкера за номером 2 о неопределенных символах. Помогает только полное включение *.с файлов с помощью директивы #include типа #include «somefile.c».
Как побороть сие? Или это фича именно SDCC?
Всем спасибо.