把你dll所依赖的模块全放到工程目录下面来

解决方案 »

  1.   

    实在不行,就在LoadLibrary里面传全路径。
      

  2.   

    确保dll文件所在的实际路径和程序中引用dll的路径相同,如果不同,就会找不到
      

  3.   

    递归依赖的问题A.dll 加载 B.dll ,而 B.dll 依赖于 C.dll这时,如果存在 B.dll 而不存在 C.dll,加载就会失败
    微软其实应该在加载时显示出缺少哪一个dll的,而不应该含糊其词地只说是缺少模块
      

  4.   

    用depends查看该dll需要那些库(缺少的库depends为黄色显示),把这些库库在一起就可以了
      

  5.   

    路径不对。将缺少的DLL拷贝到运行目录下就可以了
      

  6.   

    你调用的那个DLL是否调用了其他的DLL.没有放在一起.
      

  7.   

    配置环境变量,将路径设到你dll所在的文件夹去,或则把dll发到你程序所在的文件夹里