在代码中,有如下定义:
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
在VB6编辑器中运行都没有问题,
但编译成可执行文件的时候,报vba6.dll路径找不到的错误。
请问如何解决?谢谢

解决方案 »

  1.   

    把vba6.dll放在系统目录下就没有问题了
      

  2.   

    你看看vba6.dll的路径是不是在你的系统环境变量-〉path项的路径中,不是的话可以:
    1)copy过去
    2)Lib "路径\vba6.dll" 
      

  3.   

    如果不去动路径,可执行文件报vba6.dll的路径没有找到的错误,
    如果指定了路径,或者把vba6.dll从C:\Program Files\Microsoft Visual Studio\VB98复制到可执行文件路径,或者系统路径,或者在系统环境变量path中加上C:\Program Files\Microsoft Visual Studio\VB98,均报告某一内存不能读的错误。:(
      

  4.   

    我用regsvr32的时候出错,注册不了。:(
    难道真的是系统出问题了?手头还没有安装盘,先再一遍vs6sp6看看。Kivic,你在使用这个dll的时候,是如何做的?:)