退出当前vb程序(注意vb主窗口也要退出),从vb源程序所在目录打开在运行即可。

解决方案 »

  1.   

    好象也不行,我用regsvr32 *。dll出现错误,是什么原因?
      

  2.   

    我用VC做了一个DLL,在VB下面调用,VC下函数申明如下:
    #ifdef DLL_EXPORTS
    #define DLL_API __declspec(dllexport)
    #else
    #define DLL_API __declspec(dllimport)
    #endifDLL_API   int  __stdcall  fnDll(int a ,int b);我把生成的DLL文件考到VB工程下面,在VB工程里面申明函数如下:
    Private Declare Function fnDll Lib "E:\VC代码\DllTest\Dll.dll" Alias "?fnDll@@YGHHH@Z" (ByVal a As Long, ByVal b As Long) As Long再调用函数就没事了,
    注意1:如果使用 Visual C++ (或类似工具)创建将要由 Visual Basic 调用的 DLL ,则请使用 __stdcall 调用约定。不要使用缺省的调用约定(_cdecl)。
    注意2:"?fnDll@@YGHHH@Z"奇怪的别名是用View Dependencis工具查到的(我也很头大)。
      

  3.   

    如过只是DLL,不是COM组件,是不用组册的
      

  4.   

    我在调用是出现:
    “实时错误:'48',找不到文件:io.dll”
    怎么解决?????
      

  5.   

    io.dll是你自己写的吗?我的系统中只在Rational目录下有一个IO.dll 文件,应该不是系统带的文件八!?
      

  6.   

    我下载了这里的源程序也一样的错误
    http://www.daqchina.net/daqchina/acquire/winacq.zip错误是:“实时错误:'48',文件未找到:winacq.dll”望你们能从这里看出错误