Private Declare Function PSUpChar Lib "xxx.dll" (ByVal nAddr As Integer, Byval iBufferID As Integer, pTemplet() As string,Byref iTempLetLength as integer) As Integer 献丑一下
int WINAPI PSUpChar(int nAddr,int iBufferID, unsigned char* pTemplet, int* iTempletLength==> public Declare Function PSUpChar Lib "xxx.dll" (ByVal nAddr As long, Byval iBufferID As long, byval pTemplet As string,iTempLetLength as long) As long
Dim a As String bb = PSUpChar(&HFFFFFFFF, 0, a, 512)这是我的调用
Dim a As String a = Space(512) '<-凭经验,字符串应该由调用者分配空间 bb = PSUpChar(&HFFFFFFFF, 0, a, 512)
public Declare Function PSUpChar Lib "xxx.dll" (ByVal nAddr As long, Byval iBufferID As long, byval pTemplet As string,iTempLetLength as long) As long
bb = PSUpChar(&HFFFFFFFF, 0, a, 512)这是我的调用
a = Space(512) '<-凭经验,字符串应该由调用者分配空间
bb = PSUpChar(&HFFFFFFFF, 0, a, 512)
轃L峘焗嶁rc??C?Q?^?淾?B達 f/" 緿?N?A.挚<滅}/慢z,垯&嬍?!奒4 a的返回值是上面的长串乱码,如何解析啊
String pTemplet
int iTempletLengthpTemplet = space(512)
iTempletLength = 512
iResult = PSUpChar(pHandle,nAddr, iBufferID_A, pTemplet, iTempletLength)
为什么只能返回 :
长串乱码是怎样返回的?