我有这样一句:(C++ Builder)
WriteIcdmData((long *)&Beep, sizeof(Beep));
这是一个动态库里面的一个函数,我在VB中可以调用,我想知道怎样将那个指针类型的参数用VB的语法表示出来,多谢各位了.

解决方案 »

  1.   

    declare function WriteIcdmData ( Beep as long,byval beeplen as long) 
    看看这个!
      

  2.   

    ljc_zy(彷徨):
    谢谢你的回答,其实这个函数在我加入了对ocx的引用之后是可以申明对象然后直接调用的了,现在的关键问题是,函数的第一个参数是一个用户自定义的数据结构:
    Public Type BeepStruct       
        nCount  As Long           
        nTimes  As Long           
    End Type我现在该怎样把这个结构传进去并保证这个函数能够无误的识别它?
      

  3.   

    用varptr试试:'调用
    dim mBeep as BeepStruct
    call WriteIcdmData (varptr(mbeep),beeplen)
      

  4.   

    declare function WriteIcdmData lib " " ( Beep as any,byval beeplen as long)
    dim mBeep as BeepStruct
    call WriteIcdmData (mBeep,beeplen)
    或者按 rainstormmaster(暴风雨 v2.0)declare function WriteIcdmData lib " " (byval Beep as long,byval beeplen as long)
    dim mBeep as BeepStruct
    call WriteIcdmData (varptr(mbeep),beeplen)