无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理

   这两天在处理大华的接口问题,遇到一个问题,卡住了.在网上搜索了很多资料都没有解决.

http://www.fx114.net/qa-61-244991.aspx       http://bbs.csdn.net/topics/100137585   或许有对大家有用的

  在这里我要说的是我的处理方法,因为我有两个项目,一个是大华官网上下载下来的demo,一个是我根据这个demo在我自身项目中写的一个demo(我写的这个因为一些问题有出错,所以我打算看下官网的demo,然后就一直报这个找不到问题)

  在网上找了很久资料没有解决我的问题,这个时候我发现官网的demo文件路径很深,而且有中文字符(E:\任务\大华相关\备份\General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序源码\多编程语言调用\C# DEMO\大华SDK(C#版)\  ) 而我自己的项目文件路径浅也不包含中文字符(我的初始化的时候可以通过,是其他地方出现问题).就想是不是因为路径的问题(本人是java出身,Java中有时候就会因为中文路径而报错)所以我更改了一下官网demo路径.但是发现还是不行.

这个时候偶尔我发现在项目启动目录竟然还有一个bin目录,打进去一看,这个目录中的文件很少,就想既然在这里有bin目录,应该引用的是这里的bin而不是整个demo项目的bin,就把dhnetsdk.dll放了进去,然后重新启动发现可以正常引用 dhnetsdk.dll文件了

下面是我的文档目录

无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理

下面是这个bin的内容:

无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理

下面的是我后来发现的bin目录所在位置

无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理


下面是这个bin中的目录

无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理

无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块----问题处理