You didn&#39;t post the C code you are p-invoking, but note the char type is 2-bytes in C#. That means if you have a char in the C signature, I believe the code presented here is wrong.<div><br></div><div>Thanks,</div><div>
Jonathan<br><br><div class="gmail_quote">On Thu, Mar 17, 2011 at 8:13 PM, erasmus777 <span dir="ltr">&lt;<a href="mailto:el_gerbo2@yahoo.com">el_gerbo2@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I&#39;m trying to test Pinvoke on Ubuntu, but it looks like other people are also<br>
having problems with it on the latest Mono build.<br>
<br>
Here&#39;s my IPy code:<br>
<br>
import clr<br>
clr.AddReference(&#39;pinvoketest&#39;)<br>
from pinvoketest import PinvokeTest<br>
<br>
Invoke.WriteToFile(&#39;t&#39;)<br>
<br>
<br>
My C# Wrapper:<br>
<br>
namespace PinvokeTest {<br>
    using System;<br>
    using System.Runtime.InteropServices;<br>
<br>
    public static class Invoke<br>
    {<br>
          [DllImport(&quot;libpinvoke.so&quot;, SetLastError=true)]<br>
          static extern void pinvoke_this(char input);<br>
<br>
            public static void WriteToFile(char arg)<br>
            {<br>
            pinvoke_this(arg);<br>
                        return;<br>
            }<br>
    }<br>
}<br>
<br>
<br>
Calling the native assembly works fine with ctypes in CPython, so the<br>
problem is either in my .NET code or Mono.   Is there something wrong with<br>
my approach or is this an issue with Mono?<br>
<br>
Thanks<br>
<font color="#888888"><br>
--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/PInvoke-Problem-on-Ubuntu-tp3385915p3385915.html" target="_blank">http://mono.1490590.n4.nabble.com/PInvoke-Problem-on-Ubuntu-tp3385915p3385915.html</a><br>

Sent from the Mono - Dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</font></blockquote></div><br></div>