[Mono-dev] add_internal_call with int32[]
pierre
pierre.saunier at ppmodeler.com
Mon Apr 30 15:05:16 UTC 2018
Hi,
I am having trouble with the following code:
[MethodImplAttribute(MethodImplOptions.InternalCall)]
static extern private void mono_testObj_fromInts(object
testObj, Int32[] from);
public void fromInts(Int32[] from)
{
mono_testObj_fromInts(this, (Int32[])from);
}
and in the embedder:
mono_add_internal_call("testObj::mono_testObj_fromInts(object,int32[])",
mono_testObj_fromInts);
when run, I got the error:
An exception was thrown when calling Script:Main:
(System.MissingMethodException) Attempted to access a missing method.
StackTrace:
at (wrapper managed-to-native)
testObj.mono_testObj_fromInts(object,int[])
of course, if I change the mono_add_internal_call to use int[] it is
working... but, if I do that, and if I have understood properly, on some
systems, int is mapped to int32_t and on other to int64_t.
How can I make the mono_add_internal_call to work with int or int32 or
int64?
Thanks,
Pierre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dot.net/pipermail/mono-devel-list/attachments/20180430/f3d9d851/attachment.html>
More information about the Mono-devel-list
mailing list