[an error occurred while processing this directive]
Ответ: Он же русским языком говорит: переполнение смещения по адресу ХХХ, значение ААА!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено DaoLi 24 июля 2002 г. 14:09
В ответ на: Ответ: Не, если ОЗУ не хватает, то будет "Can't find 0x1 words (0x1 withtotal) for psect..." и т.д. А вот в данном случае как диагностику интерпретировать?(+) отправлено АГ 24 июля 2002 г. 10:59

Это самое значение ААА и есть требуемый адрес переменной, который не удалось "достать". Где искать переменную по её адресу, догадываетесь? Нужно заказать самый детальный листинг линкера и сделать поиск.
Иногда проще найти соседние переменные в блоке, т.е. адрес может отличаться на 1-4. Намного проще ориентироваться в листинге, когда проект разбит на отдельные модули, да и линкер каждый раз оперирует с меньшим количеством имён, так что подключать все исходники в один файл не очень хорошая практика.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru