功能:连接海康威视DVR,并预览。 一开始运行到: bOK = HCNetSDK.NET_DVR_Init(); 就提示: 无法加载 DLL“HCNetSDK.dll”: 找不到指定的模块。 我已经把该HCNetSDK.dll复制到debug目录了,也复制到system32目录了。
开发环境:xp+vs2010
你需要使用regsvr32注册它。
HCNetSDK.dll应该是不需要注册的。 你确定下载了正确的海康SDK,并且ClientDemo可以正确运行?
是不是缺少什么依赖的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);
咋个跟你不一样呢.
|