功能:连接海康威视DVR,并预览。
一开始运行到:
bOK = HCNetSDK.NET_DVR_Init();
提示:
无法加载 DLL“HCNetSDK.dll”: 找不到指定的模块。
本人已经把该HCNetSDK.dll复制到debug目录了,也复制到system32目录了。
开发环境:xp+vs2010
解决方案:10分
你需要使用regsvr32注册它。
解决方案:60分
HCNetSDK.dll应该是不需要注册的。
你确定下载了正确的海康SDK,并且ClientDemo可以正确运行?
你可以下载这个工具:http://www.dependencywalker.com/打开这个dll看下能否缺少什么依赖库。
解决方案:10分
是不是缺少什么依赖的dll啊。
解决方案:10分
你确定你编译之后 在debug目录 中有dll?
解决方案:10分
本人开发过 没什么问题 可以预览..
正常来说 那些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);