2012-06-04 2 views
2

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

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

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

ответ

2

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

2

Заново установите WinPcap. Он поместит wpcap.dll (и его зависимости) в системный каталог Windows. Затем вы можете вызвать LoadLibrary («wpcap.dll») в своем коде (нет необходимости указывать путь к DLL).