[an error occurred while processing this directive]
Не подскажете ли, многоуважаемые специалисты, как бы в ИАР изобразить массив указателей на адреса функций, располагающийся в сегменте кода?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
спрашивающий
02 июня 2006 г. 16:22
Составить ответ
|||
Конференция
|||
Архив
Ответы
Меня так здесь учили...(+)
—
Vladimir Ljaschko
(02.06.2006 16:56
82.209.192.109
, 171 байт)
Да, так лучше всего, IMHO. Только в Си
—
_Bill
(02.06.2006 17:05
193.233.83.90
, 246 байт)
Да, даже студенты-практиканты мне на это внимание обращают, но я распространил паскалевский стиль и на константы. А вот переменные - только строчными с подчеркиванием.
—
Vladimir Ljaschko
(02.06.2006 17:24
82.209.192.109
,
пустое
)
по моим наблюдениям, люди, уделяющие много времени стилю расстановки скобок, регистру имен и тп как правило больше ничего делать и не умеют
—
-=DASM=-
(02.06.2006 17:48
212.58.208.91
,
пустое
)
Спасибо всем, таки заработало!
—
вопрошающий.
(02.06.2006 17:14
82.135.105.82
,
пустое
)
например __flash THandler Handler_arr[3]={&Special_Function1,NULL,&Special_Function2};
—
Неспящие с Трезором
(02.06.2006 16:27
217.30.255.215
,
пустое
)
Уточню чуток:
—
_Bill
(02.06.2006 16:35
193.233.83.90
, 83 байт)
Виноват, тип забыл указать. Это тип функций, на которые указывает указатель
—
_Bill
(02.06.2006 16:56
193.233.83.90
, 87 байт)
все равно компилятор ругается и не ест. Говорит, что expected a type specifier
—
вопрошающий.
(02.06.2006 16:45
82.135.105.82
,
пустое
)
надо поставить вначале typedef void (*THandler) (void* Data); Ну а там где-нибудь сами функции определить-- void Special_Function2(void* a )
—
Неспящие с Трезором
(02.06.2006 16:55
217.30.255.215
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru