首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dll未加载- FileLoadException

dll未加载- FileLoadException
EN

Stack Overflow用户
提问于 2011-01-15 02:50:26
回答 1查看 5K关注 0票数 0

我遇到的问题是,当我试图在测试盒和Windows xp机器上加载RWLock.dll时,我得到了一个System.IO.FileLoadException。

这是当它尝试在windows 2003服务器计算机(很可能是32位)上加载dll时引发的异常:

System.IO.FileLoadException:未能加载由'rwlock,Version=1.0.3889.27926,Culture=neutral,PublicKeyToken=null‘导入的过程。

文件名:'rwlock,Version=1.0.3889.27926,Culture=neutral,PublicKeyToken=null‘-> System.Runtime.InteropServices.COMException (0x8007007F):找不到指定的过程。(HRESULT异常: 0x8007007F)...

但是,我们在Windows 2007*服务器(64位)上运行它时没有遇到任何问题。

有什么想法吗?提前感谢:)

*windows 2008(oops)

EN

回答 1

Stack Overflow用户

发布于 2011-01-15 03:55:53

该错误消息告诉您,RWLock.dll试图导入另一个DLL中不存在的函数。这可能意味着RWLock正在尝试导入一个存在于Windows2008Server机器上(我猜你指的是“Windows2007Server”)而不是Windows2003或更早版本上的API函数。

你可以使用Dependency Walker来找出它试图加载的是什么,以及它试图在哪里找到丢失的函数,但它不会帮助使它在不存在它的Windows版本上可用。

另一种可能是RWLock依赖于它提供的另一个DLL,但是您没有正确地重新分发它。Dependency Walker也可以在这方面提供帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4694751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档