Hi,
I'd like to call a managed method from c which returns a GLib.List.
I seem to be unable to do this,  however..
my managed code looks like:

public GLib.List Test()
 {
         GLib.List list = new GLib.List(typeof(string));
         list.Append("eins");
         list.Append("zwei");
         list.Append("drei");
         list.Append("vier");

         return list;
 }

my unmanaged code looks like:

MonoObject *o = mono_runtime_invoke (method, instance, NULL, &ex);
GList *list = (GList *)o;
...

If you want to have a look at the full code please find it here:
http://bitbucket.org/nils.a/mono-c-interop-test

However, this seems not to work...
Can someone explain to me where my error lies?

Thanks,
Nils
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to