[Mono-dev] embedded mono and .NET 4.0 assemblies [peculiar error]
jonathan.shore at gmail.com
Fri Nov 4 14:32:58 EDT 2011
I ran across a perplexing error when calling a C# method in one of my assemblies from C++:
System.MissingMethodException: Method not found: 'System.Type.op_Equality'.
Searching google, it seems that the MonoTouch folks encounter this as well and the explanation is that MT is not yet fully .NET 4.0 compliant [http://comments.gmane.org/gmane.comp.gnome.mono.monotouch/1538]. I am using the 2.10.6 mono SDK on OS X and not using mono touch, however.
Is it the case that I cannot yet call into .NET 4.0 assemblies from C++ (i doubt)?
Do I need to somehow tell the CLR to use the .NET 4.0 mscorlib when I call mono_domain_assembly_open()?
Note that I am not initializing mono_domain_assembly_open() with an exe, rather with a dll. Perhaps there is some setup I need to do?
Also I am able to evaluate into the function until it needs to reference type equality. The function I am evaluating is performing reflection.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list