你只要作一个正规的DLL就行了,在VB中的调用就按在VB中调用API的方式就行。

解决方案 »

  1.   

    楼上说的对,不过在VB中的调用需要在写dll时用.def方式定义函数
     
      

  2.   

    写个.def文件,明确列出需要导出的函数名
      

  3.   

    用ATL模板库产生COM组件,在VB中调用很方便。
    具体操作:
    新建VC工程,
    第一步 选默认(即ATL Wizard),取个名字比如TestCom
           点Next,直接点Finish创建工程
    第二步 右键点ClassView 的 TestCom Classes 弹出菜单
           选New ATL Object,选Single Object,输入接口名
           比如DoSomething,选完成,产生IDosomeThing接口
           在该接口点右键,选Add Method,输入方法名如Test
           参数输入int iVal 点完成后在该方法中添加如下代码:
    char cShow[10];
    itoa(iVal,cShow,10);//10进制       
    MessageBox(NULL,cShow,"Test",MB_OK);编译后产生DLL。然后,在VB中引用该DLL,调用刚才的接口,这步不用我教了吧
      

  4.   

    能否给出例子?比如我的dll叫abc.dll,其中有一个
    void Render(int i,BYTE b)的函数,.def应该如何写?
      

  5.   

    使用ATL,在VB中调引入之后,调用非常方便