毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

无法加载DLL找不到指定的模块 (异常来自HRESULT:0x8007007E)

更新时间:2012-5-31:  来源:毕业论文

我在本机开发一个调用DLL程序的FORM程序。 
下面代码引用的路径都可以指向成功! 但是在将该程序给其它机器使用的时候就提示加载DLL失败! 
其它机器的该路径下也有dddd.dll这个动态链接库。 但是总是提示加载失败! 该如何解决啊??
[DllImport(@"C:\WINDOWS\system32\dddd.dll")]

这是VS2008运行的错误提示!
错误提示:无法加载 DLL“C:\windows\system32\dddd.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

这是EXE运行的错误提示的详细信息!

************** 异常文本 **************
System.DllNotFoundException: 无法加载 DLL“C:\winnt\system32\dddd.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
  在 WindowsFormsApplication5.Form1.efport(Int32 port)
  在 WindowsFormsApplication5.Form1.ef_add() 位置 E:\WindowsFormsApplication5\WindowsFormsApplication5\Form1.cs:行号 55
  在 WindowsFormsApplication5.Form1.button1_Click(Object sender, EventArgs e) 位置 E:\WindowsFormsApplication5\WindowsFormsApplication5\Form1.cs:行号 352
  在 System.Windows.Forms.Control.OnClick(EventArgs e)
  在 System.Windows.Forms.Button.OnClick(EventArgs e)
  在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
  在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  在 System.Windows.Forms.Control.WndProc(Message& m)
  在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
  在 System.Windows.Forms.Button.WndProc(Message& m)
  在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
 
这种方式加载的话需要编写函数的静态入口点
dll拷贝到路径
[DllImport
把它放到系统system32目录下试试。
用dumpbin /imports dddd.dll 看下它的依赖项
(要在visual studio tools程序组的command prompt中运行dumpbin

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。