请问:无法加载 DLL“HCNetSDK.dll”: 找不到指定的模块

请教:无法加载 DLL“HCNetSDK.dll”: 找不到指定的模块。
请教各位高手:

功能:连接海康威视DVR,并预览。
一开始运行到:
bOK = HCNetSDK.NET_DVR_Init();
就提示:
无法加载 DLL“HCNetSDK.dll”: 找不到指定的模块。
我已经把该HCNetSDK.dll复制到debug目录了,也复制到system32目录了。

开发环境:xp+vs2010
------解决思路----------------------
你需要使用regsvr32注册它。
------解决思路----------------------
HCNetSDK.dll应该是不需要注册的。
你确定下载了正确的海康SDK,并且ClientDemo可以正确运行?
你可以下载这个工具:http://www.dependencywalker.com/打开这个dll看下是否缺少什么依赖库。
------解决思路----------------------
是不是缺少什么依赖的dll啊。
------解决思路----------------------
你确定你编译之后 在debug目录 中有dll?
------解决思路----------------------
我开发过 没什么问题 可以预览..

正常来说 那些DLL都直接扔system32就行 不需要弄到debug下.

另外问下 为什么我的就是NetSdk.dll 名字跟你不一样呢..

我都复制以下dll

DllDeinterlace.dll
H264Play.dll
hi_h264dec.dll
NetSdk.dll
StreamReader.dll

反正我也不知道有没有用 我都弄进来了...

而且我的代码也是


[DllImport("NetSdk.dll")]
public static extern int H264_DVR_Init(fDisConnect cbDisConnect, IntPtr dwUser);


咋个跟你不一样呢.