Здравствуйте, sincosltd, Вы писали:
S>Здравствуйте, Vamp, Вы писали:
V>>Здравствуйте, sincosltd, Вы писали:
S>>>Такой вопрос —
S>>>может ли функция класса быть каллбаком?
V>>Oh boy!
V>>Поиском не пробовал воспользоваться?
S>пробовал, и варианты ответов пробовал — толку ноль
S>проблема в том что мне нужно передать в ДиректХ функцию — каллбак :
S>hRet = dd7->EnumDisplayModes(DDEDM_REFRESHRATES,NULL,(void*) hwnd,EnumDisplayModes);
S>EnumDisplayModes — ожидается таким как его придумали разработчики директа
S>и всякие уловки котроые предлагались — передача адреса обьекта итд не проходят...
S>Статик тоже не помогает...
S>вот что пишет компилятор:
S>Cannot convert 'long (__stdcall * (_closure )(_DDSURFACEDESC2 *,void *))(_DDSURFACEDESC2 *,void *)' to 'long (__stdcall *)(_DDSURFACEDESC2 *,void *)' in function ...
S>вопрос как преобразовать?
Покажи, как ты объявляешь свой callback
и место, где ты его используешь.
А вообще, этот вопрос уже действительно много раз задавался.
Вот из последнего:
http://www.rsdn.ru/Forum/Message.aspx?mid=447128&only=1Автор: Dimeon
Дата: 18.11.03
http://www.rsdn.ru/Forum/Message.aspx?mid=3128&only=1Автор: Нартов Андрей Евгеньевич
Дата: 17.07.01
Censored, нарушение п. 6 правил форумов RSDN.ru. — ПК.