vb.net怎么声明API
美薇 2017-10-04 10:26:29 c#中是这样声明的,不知道怎么变成VB.NET声明
[DllImport("AAA.dll", CallingConvention = CallingConvention.StdCall, EntryPoint = "USSOCX")]
public static extern int USSOCX(IntPtr handle, [MarshalAs(UnmanagedType.LPStr)]string Ip)
如下声明报错:调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
Declare Function USSOCX Lib "AAA.dll" (ByVal handle As Long, ByVal Ip As Stringr) As Integer
求指点