vb.net用DllImport调用外部dll,的写法
extern "C" __declspec(dllexport) int SendShortMessage(char *Number, int NumberLen, char *Message, int MessageLen)
这个是Dll中的function。
我是这样在vb.net中调用的
<DllImport("SMS.dll", CharSet:=CharSet.Unicode, SetLastError:=True)> Private Shared Function SendShortMessage(ByVal Fnumber() As Char, ByVal NumberLen As Integer, ByVal FMessage() As Char, ByVal MessageLen As Integer) As Integer
<DllImport("SMS.dll", CharSet:=CharSet.Unicode, SetLastError:=True)> Private Shared Function SendShortMessage(ByVal Fnumber As String, ByVal NumberLen As Integer, ByVal FMessage As String, ByVal MessageLen As Integer) As Integer
用这两种方法都可以调用,但是number好像就不能正确的得到,请问该怎么写?
多谢指教!