Помощь c non-Static CallBack
Здравствуйте.
Подробно:
Используем С++ (Win 10)
Имеется класс работы с Dongle. После переопределения функции и её описания в классе
Class A{
typedef void (A::*CallbackFun)(HANDLE, int);
void _OnDongleCallback( HANDLE hGrd, // Handle to Guardant protected container
int nGrdNotifyMessage
) // Dongle notification message. See GrdNotifyMessage_XXX definition
{
return;
}
bool RegisterCallback(){
CallbackFun _CallbackFun = &A::_OnDongleCallback;
//_grdHandle - ключ корректный
_grdResult = ::GrdRegisterDongleNotification(_grdHandle, reinterpret_cast<GrdDongleNotifyCallBack*>(&_CallbackFun) );
//_grdResult - Ошибок нет
}
}
Код отрабатывается хорошо. Но при изъятии ключа - происходит Exception!
Есть ли пример использования не СТАТИЧНОЙ CallBack функции класса при регистрации в GrdRegisterDongleNotification(...)?
Заранее благодарен...