[Mono-dev] PInvoke and language interopelability
Alfredo José Muela Romero
alfredoj.muela at gmail.com
Tue Jan 13 11:37:09 EST 2009
2009/1/13 Bill Holmes <billholmes54 at gmail.com>
> I may not fully understand the problem. Are you simply asking how to
> call back into C# from C++?
> We use 2 different approaches.
> Function pointers. If you pass a C# delegate through the PInvoke
> layer C++ will view that as a function pointer.
> COM Interop. (Only supported on Windows and Linux.) This allows you
> to marshal a Managed object to C++ which then can call methods on that
> objects' interface(s).
Yes, your right that's my problem in the simplest words. Sorry not to have
explained it so easily :)
I guess I'm in your second case, since the extern method (the one in the C++
library) can't be redefined to receive a function pointer instead of a
Where could I find some examples / info about the solution you talked about?
What do you think about the tunned proxy class to get it done with
delegates? With that approach I would get more software architectures in the
scope, wouldn't I?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list