2012-06-04 53 views
2

我想加载我在另一个项目中动态制作的DLL。然而,当我去加载我收到以下错误信息库:LoadLibrary调用系统错误wpcap.dll

“程序无法启动,因为wpcap.dll的是从您的计算机中缺少尝试重新安装程序来解决这个问题。”

我已经搜索并没有找到适合我的解决方案。我替换了wpcap.dll文件以及它说的丢失的packet.dll文件,它仍然给我另一个错误。如果有人能帮助我,我会很感激。谢谢。

回答

2

有一个依赖walker(http://www.dependencywalker.com/),您可以使用它来查找程序的所有相关依赖关系。您可以使用它来搜索缺失的依赖关系。在wpcap.dll上使用它。在你的.exe中使用它并不会有太大帮助,因为依赖walker没有找到使用LoadLibrary调用的依赖关系。

2

请重新安装WinPcap。它会将wpcap.dll(及其依赖项)放入Windows系统目录中。然后,您可以在代码中调用LoadLibrary(“wpcap.dll”)(不需要指定DLL的路径)。