<DIV>Hello, </DIV>
<DIV>&nbsp;</DIV>
<DIV>I am looking for a way of having a C++ exe integrate with a .NET dll.&nbsp; I have a solution working under Windows (Microsoft.NET 1.1) however I would like to make this function under Mono.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Here are the details:</DIV>
<DIV>&nbsp;</DIV>
<DIV>I currently am writing a C# wrapper of a C++ game engine.&nbsp; (T2D by garagegames)&nbsp; I wrote this on Windows (CLR v1.1) and the main way this works is by adding Managed code to the C++ engine (so now it is mixed Managed/Unmanaged C++) so it can directly call into my C# DLL, and using PInvoke to have the C# DLL&nbsp;talk balk&nbsp;to the C++ engine.</DIV>
<DIV>&nbsp;</DIV>
<DIV>The C++ engine itself is OS agnostic (it works on windows, linux and mac), and I would love to make this C# wrapper work under mono, so that it is OS agnostic as well.</DIV>
<DIV>&nbsp;</DIV>
<DIV>However, <A href="http://www.go-mono.com/faq.html#63">http://www.go-mono.com/faq.html#63</A>&nbsp; informs me that Mixed mode assemblies do not work under mono.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Is there any way to have this work under Mono?&nbsp;&nbsp; Please realize that the basic need is to have 1 instance of a C++ exe call into a .NET dll, and have that DLL be able to then execute functions in the C++ exe that called it.&nbsp;&nbsp;&nbsp;&nbsp; So this requires a mono-equivlant of PInvoke, plus a way to have the C++ app call the C# app.&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Help on this would be appreciated, otherwise it'll be Windows only!</DIV>
<DIV>&nbsp;</DIV>
<DIV>-Jason</DIV><p>__________________________________________________<br>Do You Yahoo!?<br>Tired of spam?  Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com