不对,主程序可以启动,只是调用dll文件时找不到路径

解决方案 »

  1.   

    ‘.\dll目录\*.dll’ 应该在当前目录下的 dll目录下,我看该在程序启动后立即取得当前目录,然后得到 dll 位置,这样可以用绝对路径保证找到dll 文件。因为程序运行时可能改变了当前目录。
      

  2.   

    extractfilepath(paramstr(0))+'\dlldir\test.dll'
      

  3.   

    ExtractFileDir(Application.ExeName) + '\' + 你的Dll
      

  4.   

    同意zhujunfeng(ericss) 
        要用绝对路径(其实是相对于可执行文件的绝对路径),‘.\dll目录\*.dll’这样调用的话,其实是找快截方式所在路径下的以上相对路径中的DLL文件。