LoadLibrary调用系统错误wpcap.dll

时间:2012-06-04 13:46:01

标签: c++ dll command-line-interface loadlibrary

我正在尝试加载我在另一个项目中动态制作的dll。但是,当我去加载库时,我收到以下错误消息:

“程序无法启动,因为您的计算机缺少wpcap.dll。请尝试重新安装该程序以解决此问题。”

我搜索过并找不到适用于我的解决方案。我替换了wpcap.dll文件以及它说缺少的packet.dll文件,它仍然给了我另一个错误。如果有人能帮我解决这个问题,我将不胜感激。感谢。

2 个答案:

答案 0 :(得分:2)

有一个依赖性walker(http://www.dependencywalker.com/),您可以使用它来查找程序的所有相关依赖项。您可以使用它来搜索缺少的依赖项。在wpcap.dll上使用它。在.exe上使用它将无济于事,因为依赖者walker没有找到使用LoadLibrary调用的依赖项。

答案 1 :(得分:2)

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