dll 的函数入口是多少??有结构的在vb里也可以定义其结构按指针类型定义变量类型,char的为 string ,数值型的用 long 好了

解决方案 »

  1.   

    其实VB最大的限制就是数据类型的问题,即使加上了ANY还是有着诸多限制
    燃也兄的办法姑且可以一试
      

  2.   

    对不起,我是新手
    你指的dll函数入口指...?
    dll是人家驱动给的
    提供了h,lib和dll
    另外vb通过long能传址吗?
    如果将指针定义成long,我如何获得指针指向的内容?
    能写个大概吗?
    能这样写吗?
    Private deClare Function ClkOpen lib "CLK_LIB.dll" (ByVal byAppUnitAdr As BYTE, ByVal piRetErr As long) As CLKHANDLE
      

  3.   

    一般lpvoid才定义为ByVal …… as Long
    再用CopyMemory复制内存Int*一般是ByRef …… as LongPCLKHANDLE是CLKHANDLE的指针
    应定义为LongPrivate deClare Function ClkOpen lib "CLK_LIB.dll" (ByVal byAppUnitAdr As BYTE, ByRef piRetErr As long) As Long
    Type CLKHANDLE
    hNet as Long
            aEvMemName(0 to 15, 0 to 1) as Byte
            hMem(0 to 1) as long
            iErrCode as long
    End Type