![]() |
|
![]() ![]() ![]() |
|
gAlexKo |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 23.3.2011 Репутация: нет Всего: нет |
Привет!
П о м о г и т е к т о м о ж е т! (с) планета Шелезяка ;) Есть dll библиотека и в ней функция: DLLExport int CALL MQTTClient_setCallbacks(MQTTClient handle, void* context, MQTTClient_connectionLost* cl, MQTTClient_messageArrived* ma, MQTTClient_deliveryComplete* dc); Например MQTTClient_connectionLost это callback - реакция на потерю коннекта. Никаких проблем не возникает если привязать туда глобальную функцию. Но мне нужно создать массив объектов и каждый объект должен иметь свою функцию для обработки callback MQTTClient_connectionLost. (typedef void MQTTClient_connectionLost(void* context, char* cause);) Не могу понять как привязать внутриклассовую функцию connlost_gt в качестве callback. В упрощенном виде это выглядит так:
//При компиляции [C++ Error] class_mqtt_host.cpp(98): E2031 Cannot cast from 'void (* (_closure )(void *,char *))(void *,char *)' to 'void (*)(void *,char *)' Это сообщение отредактировал(а) gAlexKo - 23.10.2024, 10:15 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |