C ++ : DWORD Test(DWORD ip,BYTE *type};
C#
[DllImport("C++.dll", EntryPoint = "Test", CharSet = CharSet.Ansi)]
public static extern int ConnDevice(int ip, ref Byte type);
ip:是输入:
type是输出参数
ip要以16进制传入,请大侠们帮忙看看,如何弄?头大了
------解决思路----------------------
没有什么进制,就是个数值,又不是字符串,比如0x64,就传100即可
------解决思路----------------------
也可以试试CallingConvention.StdCall
基本上就这个问题
------解决思路----------------------
CallingConvention 很重要,这个得根据c dll中的约定来匹配