vb编写的com类的dll,引用后调用类

解决方案 »

  1.   

    首先函数定义前加个 public
    后调用前要引用
      

  2.   

    VB的dll与VC的dll不同,VB的dll是ActiveX DLL,也就是说VB的dll不是标准的dll,需要先引用。
      

  3.   

    在通用区要先宣告Dim SamPic As New ThPicTX
    Dim SamAll As New ThAll
    Dim SamMouse As New ThMouse上面的三个类是我的Thdll.dll包含的,当然每个类里面都有一堆可调用的函数而且你必须注册这个引用的Thdll.dll
      

  4.   

    先弄明白标准Dll和COM Dll的区别吧。。VB编写的是COM DLL
      

  5.   

    VB编写的是COM DLL,vc中不能像调用标准DLL的方式那样调用,在添加类——from librbary中选择vb做的dll,会生产新的对象的方法,然后再调用
      

  6.   

    一般vc的int是32位的,vb中相当于long
      

  7.   

    写成标准DLL就可以API方式调用了,呵呵
      

  8.   


    原来cbm666老师在这里,呵呵!您好!