我新建了一个dll文件,然后和工程放在同一个目录下,然后在调试时提示找不到这个文件,但编译后却一点问题没有,倒

解决方案 »

  1.   

    你最好还是把dll文件放在系统目录中的system32文件下面。
      

  2.   

    很简单,你调试时是直接启动 VB,它的目录是 C:\program files\microsoft visial studio\VB98。你直接双击工程文件启动,就没有这个问题了。
      

  3.   

    在声明DLL的地方写完整的路径测试下。
    Private Declare Sub 函数 Lib "这里写DLL完整的你的路径" (参数省略)
      

  4.   

    把dll文件放在系统目录中的system32文件下面
    Private Declare Sub 函数 Lib "这里写DLL完整的你的路径"
    然后调用
      

  5.   

    在声明DLL的地方写完整的路径测试下。
    Private Declare Sub 函数 Lib "这里写DLL完整的你的路径" (参数省略)
    我发现其实即使这样,还是要sytem32目录下管用。
      

  6.   

    我system下有同名的系统dll,写完整路径是可以,可是在编译后安装不就出问题了,万一路径忘改了,怎么办
      

  7.   

    在C盘下建一目录,比如"MyDll",将你的DLL以及OCX等均放至此处.
    为什么一定要放在C盘根目录下,而不是system\system32\或者其他盘下呢?system\system32下我就不说了,比如楼主已说了"我system下有同名的系统dll";至于为什么不是"D:\MyDll"或者"D:\XX\MyDll"下,这是因为使用你的软件的客户他的电脑中不一定有D盘啊,但至少有C盘:D