[Mono-list] passing MonoArray from c#
Robert Jordan
robertj at gmx.net
Sun May 3 14:30:54 EDT 2009
fozzie wrote:
> Here is a set of tests to try to get a simple array of structs from managed
> to unmanaged code. No luck, but probably because of lack of expertise on my
> part. Can you help me to get them working? I think a delegate with ref
> parameter would be best, if possible.
>
> http://www.nabble.com/file/p23358207/embed.zip embed.zip
Dude, you're not calling the ctor of MonoEmbed! Since
all fields are set up in the ctor, your tests are all broken.
After
instance = mono_object_new(domain, embedClass);
mono_runtime_object_init(instance);
insert
MonoMethod *ctor = mono_class_get_method_from_name (
embeddClass, ".ctor", 0);
ex = NULL;
mono_runtime_invoke (ctor, instance, NULL, &ex);
if (ex != NULL)
abort ...
Robert
More information about the Mono-list
mailing list