[Mono-dev] Create C# objects from C++
J Decker
d3ck0r at gmail.com
Thu Mar 16 01:22:07 UTC 2017
with C++ you can use managed extensions and compile with /CLR /CLI?
https://msdn.microsoft.com/en-us/library/ms235635.aspx
But I don't know that that applies for mono.....
http://stackoverflow.com/questions/183377/does-mono-net-support-and-compile-c-cli
And apparently it doesn't
On Wed, Mar 15, 2017 at 1:56 PM, howard.rubin <
howard.rubin at hl.konicaminolta.us> wrote:
> Some of the APIs I'm calling from C++ take C# objects, like
> System.Drawing.PointF and System.IO.UnmanagedMemoryStream . I can create
> them like below but I'd like to eliminate the hard coded paths to the .NET
> DLLs.
>
> Is it possible to reference the already loaded assembly or find the path to
> the on-disk assembly or create the objects differently? How can I do that?
>
>
> MonoAssembly* DrawingAssembly = mono_domain_assembly_open(domono.domain,
> "*/usr/lib/mono/4.5/*System.Drawing.dll");
> MonoImage* DrawingImage = mono_assembly_get_image(DrawingAssembly);
> MonoClass* ptFClass = mono_class_from_name(DrawingImage, "System.Drawing",
> "PointF");
> etc.
>
> OR
>
> MonoAssembly* MscorlibAssembly = mono_domain_assembly_open(domono.domain,
> "*/usr/lib/mono/4.5/*mscorlib.dll");
> MonoImage* MscorlibImage = mono_assembly_get_image(MscorlibAssembly);
> MonoClass* umsClass = mono_class_from_name(MscorlibImage, "System.IO",
> "UnmanagedMemoryStream");
> etc.
>
>
>
> --
> View this message in context: http://mono.1490590.n4.nabble.
> com/Create-C-objects-from-C-tp4670261.html
> Sent from the Mono - Dev mailing list archive at Nabble.com.
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.dot.net
> http://lists.dot.net/mailman/listinfo/mono-devel-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dot.net/pipermail/mono-devel-list/attachments/20170315/f29242c4/attachment.html>
More information about the Mono-devel-list
mailing list