У нас есть класс C ++ / CLI, назовем его классом A, из которого мы хотели бы зарегистрировать нестатический обратный вызов («MyNonStaticCallback») в неуправляемый класс C ++ (класс B).
например
void MyNonStaticCallback(void* ...)
{
// Raise a C# event from this code
}
// Register callback into class B
myClassBInstance->RegisterCallback(..., &MyNonStaticCallback, ...);
Причина, по которой мы хотим нестатический обратный вызов, заключается в том, что мы хотим вызвать событие C # из этой функции обратного вызова.
Я понимаю, что невозможно передать элемент данных экземпляра в качестве указателя на функцию.Какой лучший способ продолжить здесь?
Спасибо и наилучшие пожелания,
Romain