Ошибка линкера: Could not get consecutive bytes

Создание исполняемых модулей для электронных ключей SenseLock

Ошибка линкера: Could not get consecutive bytes

Сообщение urgant_i » Чт, 30 май 2013 11:12

Здравствуйте, столкнулся с такой проблемой:
Возникает следующее сообщение линкера:
ASlink-Error-Could not get 15 consecutive bytes in internal RAM for area OSEG

Происходит это когда я создаю еще одну функцию и добавляю туда _mult() третий раз.
Причем если удалить SES функции из предыдущих функций, новая функция не дает ошибки.

Такое чувство что память переполняется некими временными переменными, которые создают функции.
От локальных переменных, я проверил, нет зависимости.
Делал все переменные локальными, все - глобальными - один и тот же результат.

строк кода примерно 620. Не более 1 функции на строке.

Все функции - работают с типом DOUBLE_T

Мне еще столько же кода надо написать, а добавление каждой новой функции порождает данную ошибку.
urgant_i
 
Сообщения: 1
Зарегистрирован: Ср, 29 май 2013 17:06

Re: Ошибка линкера: Could not get consecutive bytes

Сообщение hijaq » Пт, 31 май 2013 13:16

Пришлите пожалуйста код, воспроизводящий эту ошибку при компиляции.
hijaq
Site Admin
 
Сообщения: 213
Зарегистрирован: Пт, 06 апр 2007 14:50


Вернуться в Исполняемые модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2