请问:无法加载 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
反正我也不知道有没有用 我都弄进来了...
而且我的代码也是
咋个跟你不一样呢.
请教各位高手:
功能:连接海康威视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);
咋个跟你不一样呢.