文件在不在当前目录或Windows或System等目录下

解决方案 »

  1.   

    一、Lzexpand.dll 必须在应用程序目录或系统路径下(可看 path 变量)。
    二、对于LoadLibrary,16bit程序只能装载16bit dll ;32bit程序只能装载32bit dll,不能混合。
      

  2.   


        看看GetLastError。
      

  3.   

    A\ 
      当应用程序开始运行时,它就开始寻找与它连接的DLL库,并把它映射到进程的内存空间.为了找 到
    DLL,操作系统需要查找如下位置:
      1、EXE文件运行的目录
      2、进程的当前目录
      3、Windows系统目录 (如NT的SYSTEN32目录)
      4、Windows 目录
      5、PATH环境变量指定的目录B\ 你的 hYourDll=LoadLibrary("Lzexpand.dll")的返回值是NULL吗?如不是,就要另行查找
    原因了;比如:对DLL中的函数的调用错误等。