我有一个托管C ++对象,它使用函数指针调用非托管API。这是设置:
* .h文件:
namespace MyNamespace
{
void MyStandaloneCallback(void* obj) {
EventArgs^ args = gcnew EventArgs();
((MyClass*)obj)->OnReceived(args);
}
void MyClass::OnReceived(EventArgs^ args) {
...
}
}
我无法找到在对象外部定义(顶部)的回调上编组指向我的调用对象(MyObject)的指针的正确方法。使对象静态不是一种选择。有任何想法吗?感谢。