Системная ошибка вызова LoadLibrary wpcap.dll

Я пытаюсь загрузить dll, которую я создал динамически в другом проекте. Однако, когда я загружаю библиотеку, я получаю следующее сообщение об ошибке:

«Не удается запустить программу, так как на вашем компьютере отсутствует wpcap.dll. Попробуйте переустановить программу, чтобы решить эту проблему».

Я искал и не нашел решения, которое работает для меня. Я заменил этот файл wpcap.dll, а также файл package.dll, который, по его словам, отсутствовал, и он все равно выдавал мне другую ошибку. Если бы кто-нибудь мог помочь мне с этим, я был бы признателен. Спасибо.


person TrupaJay    schedule 04.06.2012    source источник


Ответы (2)


Существует обходчик зависимостей (http://www.dependencywalker.com/), который вы можете использовать для поиска всех связанных зависимостей вашей программы. Вы можете использовать это для поиска недостающих зависимостей. Используйте его на wpcap.dll. Использование его в вашем .exe не сильно поможет, так как обходчик зависимостей не находит зависимости, которые используют вызов LoadLibrary.

person PermanentGuest    schedule 04.06.2012

Переустановите WinPcap. Это поместит wpcap.dll (и его зависимости) в системный каталог Windows. Затем вы можете вызвать LoadLibrary("wpcap.dll") в своем коде (путь к DLL указывать не нужно).

person kol    schedule 04.06.2012