c# winform 无法加载 DLL,找不到指定的模块。
错误信息是:
无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
************** 异常文本 **************
System.DllNotFoundException: 无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
在 DHNetSDK.DHClient.CLIENT_PTZControl(Int32 lLoginID, Int32 nChannelID, UInt16 dwPTZCommand, UInt16 dwStep, Boolean
dwStop)
在 DHNetSDK.DHClient.DHPTZControl(Int32 lLoginID, Int32 nChannelID, PTZ_CONTROL dwPTZCommand, UInt16 dwStep, Boolean
dwStop)
在 nwvideo.frm_MainC.button8_MouseDown(Object sender, MouseEventArgs e) 位置 E:\csharpworks\nwvideo\nwvideo\frm_MainC.cs:
行号 1790
--------------------------------------------------------------------------------------
我在程序里引入了
using DHNetSDK;
也在引用里加了
DHNetSDK
出错的行上是这句
DHClient.DHPTZControl(pLoginID, channelId, PTZ_CONTROL.PTZ_UP_CONTROL, stepValue, false);
下边这句执行是没问题的
DHClient.DHSetEncoding(LANGUAGE_ENCODING.gb2312);
我觉得是不是DHClient.DHPTZControl没有正常的调用dhnetsdk.dll
这个dhnetsdk.dll好象是C++开发的,导入不到引用里
请问这个问题该怎么解决
---------------------------------------------------
我把dhnetsdk.dll和DHNetSDKCS.dll都拷贝到系统的System32下了,也拷贝到项目的bin下了,也拷贝到项目的根目录下了C:\WINDOWS\system32
E:\csharpworks\nwvideo\nwvideo
E:\csharpworks\nwvideo\nwvideo\bin\Debug
可是一直还都是报这个错
请问怎么办