网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [c#] c# winform 无法加载 DLL,找不到指定的模块
烟雾弹
TW版主
Rank: 7Rank: 7Rank: 7


UID 117290
精华 12
积分 817
帖子 424
阅读权限 100
注册 2007-3-23
状态 离线
发表于 2008-8-28 09:27 资料 短消息 加为好友
c# winform 无法加载 DLL,找不到指定的模块

错误信息是:
5x0H-c-q1r,M |-G无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛5_2A#W*r0D

!L)~#~-W*t************** 异常文本 ************** 8M+W,V2S!P"V9s
System.DllNotFoundException: 无法加载 DLL“dhnetsdk.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 3}6E%_)y-I"X
  在 DHNetSDK.DHClient.CLIENT_PTZControl(Int32 lLoginID, Int32 nChannelID, UInt16 dwPTZCommand, UInt16 dwStep, Boolean
:D6I2Z4y:S;l-\
0_6S+I,?;s/x5gdwStop) 2e7I7^1F7O(f
  在 DHNetSDK.DHClient.DHPTZControl(Int32 lLoginID, Int32 nChannelID, PTZ_CONTROL dwPTZCommand, UInt16 dwStep, Boolean 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛/O6e0U#w3\9f0_+s
tech.techweb.com.cn.l2S/i:R0|"M5w.Q)M(j"O
dwStop) -H2D'^8j:z9F
  在 nwvideo.frm_MainC.button8_MouseDown(Object sender, MouseEventArgs e) 位置 E:\csharpworks\nwvideo\nwvideo\frm_MainC.cs: /A9G#b-B:l0B%]

#t&?"o"j*W)k6K行号 1790 &o$y2|(S*a'C } L.B
tech.techweb.com.cn(S-?2k!M*}4X'~#N%t!f
-------------------------------------------------------------------------------------- 6a#\ {'_)D-I
我在程序里引入了 tech.techweb.com.cn/C5Q:\2t&N4s1W%r)W*A
using DHNetSDK;
"a1G-\2p.S(?!k*L2ITechWeb-技术社区0M0J!m0D$G
也在引用里加了 v"u7~ T$i0[
DHNetSDK *u4E&L7h*l
-J#N)n4](P7m)U;a
出错的行上是这句
+y0t `3@'V:d!s程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛DHClient.DHPTZControl(pLoginID, channelId, PTZ_CONTROL.PTZ_UP_CONTROL, stepValue, false); TechWeb-技术社区6m'u&]:z-D/q+[
tech.techweb.com.cn;H.Y4R)j2l;T-O9b:Y#M
下边这句执行是没问题的 TechWeb-技术社区!Z2q'l&D/t)?6u l&P$H
DHClient.DHSetEncoding(LANGUAGE_ENCODING.gb2312); 7a%M%U0L5|:Z0S2J
tech.techweb.com.cn7d9B.p!Y$r)F+o
我觉得是不是DHClient.DHPTZControl没有正常的调用dhnetsdk.dll
+J9e!m7H"j9O-Y(?这个dhnetsdk.dll好象是C++开发的,导入不到引用里
3X0d6_"f"F6m/b程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
-L.m6}!C)i0B.Stech.techweb.com.cn请问这个问题该怎么解决 TechWeb-技术社区!s6^)Y1w5T(i)F+N*` I9b1Y
&D0K#C1L)L

%L$p&P;L/h5c+k8C,F#Z-t&@--------------------------------------------------- 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛4K m8b.k3a%G/H,q:X
我把dhnetsdk.dll和DHNetSDKCS.dll都拷贝到系统的System32下了,也拷贝到项目的bin下了,也拷贝到项目的根目录下了C:\WINDOWS\system32
"i$}8a7V8|+z,^$utech.techweb.com.cnE:\csharpworks\nwvideo\nwvideo ,C*n8b!R7u
E:\csharpworks\nwvideo\nwvideo\bin\Debug TechWeb-技术社区5e-v/q"_1Z:Z:D%w
可是一直还都是报这个错
,\;n7J&n2|+e'p程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
#h:|"r#b#G2F.}9Z0kTechWeb-技术社区)y4k#q N0r5_(_$T;D4?1H
请问怎么办

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
你全部重新生成下试试
把你dll代码和相关代码发出来

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
是不是要注册的啊? tlbimp 命令之类的!

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
这个DHNetSDK肯定不是100%的.NET代码,所以deploy的时候肯定不是一个DHNetSDK.dll就能够搞定。你最好看看这个库详细的deploy指南,或许可以知道还有哪些东西需要发布和注册。因为这类东西都是和类库实现紧密相关的东西,因此不能简单的给一个通用答案。

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
这个dll是不是非托管语言写的啊

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
那样的话需要dllimport
在google中搜索dllimport很多答案的

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
dhnetsdk.dll是托管代码的程序集?还是标准的DLL?这个要搞清楚。标准的DLL是无法通过引用来添加到工程里的。
必须通过这种方式:如C#调用User32.dll里的FindWindow方法:

C# code

[DllImport("User32.dll",EntryPoint="FindWindow")]
private static extern IntPtr FindWindow(string lpClassName,string lpWindowName);

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
如果没法在引用里面导入,那就是标准c++开发的dll,你没法这么简单的用的,要用dllimport

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
把dhnetsdk.dll放到c:\windows\system32里面;或者在解决方案资源管理器里,右击此DLL,属性里把其做为嵌入资源;

引用 回复 顶部
游客
未注册









发表于 2008-9-4 11:55
有可能 dhnetsdk.dll 需要某个dll,
而那个dll不在标准路径下

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-23 08:45
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.026048 second(s), 7 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP