在运行中输入
regsvr32 _getfilename&8.dll
若注册成功就能引用了

解决方案 »

  1.   

    ivt:首先谢谢你,
    _getfilename&8 不是DLL文件名而是其中的函数名!!直接declare 则VB提示“-”是非法字符!
      

  2.   

    是普通DLL还是ActiveX DLL?如是普通DLL则不需注册,用API声明方式调用。
      

  3.   

    在vc中有個工個叫Depends,通過它來查看你所要的函數據的編號,而后定義如下:
    Declare Function 自定函數名 Lib "文件.dll" Alias "#編號" (ByVal ...)as ....
      

  4.   

    gezhi_dove: 行之有效!非常感谢!