Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
у меня так
Отправлено
MARS
16 сентября 2008 г. 14:59
В ответ на:
Объявил указатель на функцию void (*pf)(CPnt point); присовил значение pf = &Set2IfZero; вызвал ScanN(pf); При присвоении значения указателю компилятор ругается. Объсните маленькому почему?
отправлено Lucky 16 сентября 2008 г. 14:34
объява:
void (*Protokol_USART0)(unsigned char *PtrData);//обьявляем указатель на функцию-обработчик протокола
Инициализация Protokol_USART0 = Sub;
Вызов!
(*Protokol_USART0)(&Rec0Data);//вызываем обработчик протокола
Составить ответ
|
Вернуться на конференцию
Ответы
Да все у меня так-же. Наверно какая-то фигня типа точки не там.
-
Lucky
(16.09.2008 15:07:32
217.69.212.124
,
пустое
)
ну так что тогда говорит компилятор?
-
MARS
(16.09.2008 15:28:12
212.40.41.26
,
пустое
)
[C++ Error] FRAME.cpp(54): E2034 Cannot convert 'void (* (_closure )(CPnt))(CPnt)' to 'void (*)(CPnt)'
-
Lucky
(16.09.2008 15:40:22
217.69.212.124
,
пустое
)
ну неможет конвертировать первый тип во второй.. и шо за _closure ?
-
MARS
(16.09.2008 15:52:48
212.40.41.26
,
пустое
)
Вот и я - дико удивляюсь. А если поставить не так pf = &Set2IfZero; а так pf = Set2IfZero; то пишет [C++ Error] FRAME.cpp(54): E2235 Member function must be called or its address taken
-
Lucky
(16.09.2008 15:57:52
217.69.212.124
,
пустое
)
Я в С плюсах не сильно (Вы вроде говорили что указатель внутри класса), но ...{+}
-
MARS
(16.09.2008 16:12:35
212.40.41.26
, 247 байт)
Указатель на простую функцию и указатель на функцию-член класса - это разные типы (+)
-
Каа
(16.09.2008 17:03:42
213.132.80.164
, 201 байт)
ээээ....про "смещение относительно адреса объекта" мягко говоря не совсем верно :)
-
smb
(16.09.2008 17:09:39
192.168.125.208,212.5.70.188
, 286 байт)
да, стормозил :)
-
Каа
(16.09.2008 17:12:57
213.132.80.164
,
пустое
)
Я, наверное, спутал с указателем на виртуальную функцию
-
Каа
(16.09.2008 17:18:14
213.132.80.164
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 6 на 2:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru