[Mono-list] Managed C++ assemblies and Mono
Wed, 8 Jan 2003 17:39:45 +0100
Patrick Hartling wrote:
> In trying to figure out if I was doing anything wrong, I was looking
> through the archives of this list. I came across some
> information that led me to believe that the assembly compiled
> from Managed C++ is not 100% IL code--rather, it contains
> some native (i.e., Win32) calls. Is that in fact the case?
Yes. Most Managed C++ assemblies contain x86 code. Using some trickery it is
possible to create pure IL assemblies with MC++, but this won't allow you to
interact will with native code, so in your case this wouldn't really help.
> I'd like to know for sure if it's even
> possible to make this work before I try digging into it
> any further.
It's unlikely you're going to get this to work. The C++ runtime
initialization that the Managed C++ compiler links in is x86 code that
depends on the Windows API, so it'll be hard to get it to run on Linux.