如题。我现在用vb调用vc写的dll,vc中有个uchar *的数据类型不知道怎么转换成vb的数据类型,请高手帮忙,谢谢!

解决方案 »

  1.   

    这是一个无符号char的指针,你可以定义为Long型,取得这个指针的数值,然后copymemory给一个字节数组,具体还要看你dll的定义和这个参数的作用。
      

  2.   

    用ByVal abc as string,即可
      

  3.   

    vb的string和VC的字符串不一样,
    用字节数组可以
    dim byt(10) as byte
    byt(0)=1
    .
    .
    .
    .
    byt(10)=0 '很重要!
      

  4.   

    byval s as string ' vb会自动转换的不过s作为接收的时候需要预先分配内存,s=string(256,0)