Цитата(beer_warrior @ Mar 11 2007, 15:23)

Похоже на двойное включение одной и той же библиотеки в процесс линковки. Проверьте makefile и прочие установки проекта. Под студией работаете?
Сообщения действительно говорят о множественном обьявлении функций. В стуктуре makefile я не очень разбираюсь, но содержимое файла до и после появления ошибки ничем не отличается. До использования функции dtostrf() никаких проблем не возникало, поэтому я думаю, что с установками все нормально. Использую AVR Studio 4.13 (релиз) + WinAVR за 2007 год.
У меня возникло чувство, что я неправильно вызываю функцию.
Функция объявлена в файле stdlib.h следующим образом:
extern char *dtostrf(double __val, char __width, char __prec, char *__s); Откуда она импортируется, мне не очень понятно. Поэтому вызов я строил следующим образом:
dtostrf (MyFloatNumber, 16, 3, MyStringPointer);Если это неправильно, подскажите пожалуйста, как оформить правильно вызов функций, обьявленных как extern.