Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка линкера. Что это значит?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
shamray
При компиляции в IAR7.10 для 51-х линкер выдает следующую ошибку:


Fatal Error[e34]: Filename too long: "version\8051\LIB\CLIB\cl-pli-nlxd-1e16x01.r51 -D_IDATA_STACK_SIZE=0x20 -D_EXTENDED_STACK_START=0x00
-D_EXTENDED_STACK_END=0x00 -D_EXTENDED_STACK_SIZE=0x00
-D_PDATA_STACK_SIZE=0x80 -D_XDATA_STACK_SIZE=0xfff
-D_XDATA_HEAP_SIZE=0x7ff -D_FAR_HEAP_SIZE=0x7ff
-D_HUGE_HEAP_SIZE=0x7ff"

Что это означает. В смысле почему он ругается и как это исправить?
kolobok0
Цитата(shamray @ Sep 14 2005, 18:37)
..... Filename too long: "version\8051\LIB\CLIB\cl-pli-nlxd-1e16x01.r51 .............


судя по не нашенскому языку - не нравиться имя файла (пишит дюже длинное). Вполне может быть линковщик досовский. а в дос формате имя файла не может привышать 8 знакомест. А вызов небось осуществляеться из OS поддерживающей "длинные имена" (форточки к примеру).

Как лекарство - попробуйте переименовать имя файла в досовский формат.
например

vau_1001.r51

удачи Вам
(круглый)
Shedon
Цитата
Вполне может быть линковщик досовский.
у иар 7,01 линковщик далеко не досовский. Попробуйте убрать в настройках проекта в разделе XLINK, вкладке Include галочку "Override default library name"
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.