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

.Net技术 码拜 9年前 (2015-10-12) 6531次浏览
功能:连接海康威视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);

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明无法加载 DLL“HCNetSDK.dll”: 找不到指定的模块
喜欢 (0)
[1034331897@qq.com]
分享 (0)