我觉得,虽然VB中没有指针,但是用VB调用API函数时,有很多函数需要地址,我想直接给他变量应该行把。
我记得我调用一个API时也是需要一个地址,书上就直接给变量就行!

解决方案 »

  1.   

    把该参数定义为Byval S_data As Long再用CopyMemory复制内存
    虽然VB没有指针,但可以模拟,可参考AdamBear的文章:
    http://www.csdn.net/develop/author/netauthor/AdamBear/
      

  2.   

    用 byRef 方试?For_Date(byRef str1)基实直接给变量就行
      

  3.   

    ByRef S_data As Long再配合CopyMemory复制内存就行了
      

  4.   

    错了,是:
    ByVal S_data As Long或者:
    ByRef S_data As ByteDim TempBytes() as byteReDim TempBytes(0 to 100)Call ……(TempByte(0))