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

 
 
> Проблема с расположением виртуальной таблицы
Zzzaru
сообщение Nov 15 2009, 16:07
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 22-04-09
Пользователь №: 48 120



Здравствуйте! Имеется абстрактный класс:

class Interface
{
public:
Buffer bufferRX, bufferTX;
virtual void Send() = 0;
};

Функция Send() определяется в производном от Interface классе USART.

При компиляции класса USART компилятор почему-то располагает таблицу виртуальных функции в сегменте NEAR_F. Как заставить компилятор располагать эту таблицу по адресам старше NEAR_F? Использую компилятор IAR 5.30. Таблицу виртуальных функции необходимо размещать после адреса 0x1E000, поскольку здесь у меня располагается программа бутлоадера. А сегмент NEAR_F - это от 0x00 до 0xFFFF. Вот такая вот проблема! Буду очень благодарен за помощь! )
Go to the top of the page
 
+Quote Post



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

 


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


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