DLL找不到依赖动态库解决办法

DLL找不到依赖动态库
设置了环境变量后,在程序加载dll,还是找不到依赖的dll。不知道为什么?

说明:
我的电脑是xp的系统。
依赖的dll在和当前dll在不同的文件夹下。如果拷贝之间存在依赖的动态库到同一个文件夹下就可以找到。为什么呢?

------解决方案--------------------
是不是还有其他依赖关系.环境变量等路径是否都设置了
------解决方案--------------------
问题是如果你就是到自身所在目录加载的dll呢..........
------解决方案--------------------
你DLL直接的调用代码发出来看下
------解决方案--------------------
如果dll版本没有问题,请将dll放置在一下目录
1、当前应用程序同一目录下
2、系统目录下(system32或者是通过path设置的系统目录)
------解决方案--------------------
环境变量里面有一个是系统变量,一个是用户变量,有时两者需要都加入相应的路径内容才能解决问题的。具体还要看你的程序的。
------解决方案--------------------
那把那个找不到的dll放到system32底下试试看看
------解决方案--------------------
是否有其他依赖 用Depends看看
------解决方案--------------------
将需要的.dll文件找到放到exe文件中就OK了,动态链接库(你在本机编译运行成功了,其他机子未必有这些东西)