реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
gmax
сообщение Oct 6 2005, 15:06
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 25-08-05
Из: Украина, Харьков
Пользователь №: 7 954



При попытке объявить любую структуру данных, размер которой более 256 байт, линкер ругается следующим образом:

Error - section 'FOO' can not fit the section. Section 'FOO' length=0x00000100

Можно ли это как-нибудь побороть?
Go to the top of the page
 
+Quote Post
Andy_MS
сообщение Oct 7 2005, 06:40
Сообщение #2





Группа: Новичок
Сообщений: 13
Регистрация: 25-05-05
Пользователь №: 5 367



Странно... Делал структуру WORD ...[320]. Сегмент bigbss(Large RAM variables).
Все работает.

Как объявляется структура?
Какая модель памяти?
Какие сегменты заданы для линкера?
Go to the top of the page
 
+Quote Post
gmax
сообщение Oct 7 2005, 14:10
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 25-08-05
Из: Украина, Харьков
Пользователь №: 7 954



Цитата(Andy_MS @ Oct 7 2005, 08:40)
Странно... Делал структуру WORD ...[320]. Сегмент bigbss(Large RAM variables).
Все работает.

Как объявляется структура?
Какая модель памяти?
Какие сегменты заданы для линкера?
*


От типа структуры не зависит (например, unsigned char foo[256]).
Модель памяти: large data model
Последний вопро не понял, поэтому встречный вопрос: чей компилятор?
У меня Microchip С18
Go to the top of the page
 
+Quote Post
Andy_MS
сообщение Oct 10 2005, 07:10
Сообщение #4





Группа: Новичок
Сообщений: 13
Регистрация: 25-05-05
Пользователь №: 5 367



Цитата(gmax @ Oct 7 2005, 17:10)
Последний вопро не понял, поэтому встречный вопрос: чей компилятор?
У меня Microchip С18
*

А у меня HiTech... Тоже PIC C18... Сорри...
Go to the top of the page
 
+Quote Post
b0b
сообщение Nov 9 2005, 18:16
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 20-09-05
Пользователь №: 8 764



"просто так" это не получится - "не умеет" C18 такое, но можно править скрипт линкера:
http://www.microchip.ru/phorum/read.php?f=...113&t=91099&v=t
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 13:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016