[Mono-list] embedding mono: how to pass c++ pointer to and from CLI?

Elmar Haneke elmar at haneke.de
Mon Feb 8 09:18:23 UTC 2016

> is there a way to pass a pointer to C# and pass it back to native functions?
> for example I have a newMesh function in c++ which returns a pointer to a
> Mesh class instance. How can I represent this pointer in C#? And if I have a
> drawMesh method in c++ as an internal call method, how can I pass the
> pointer I get in C# to this call of drawMesh?

You can use IntPtr to pass arbitrary pointer type - it's up to you to
take care not to confuse pointer types.


More information about the Mono-list mailing list