2

別のプロジェクトで動的に作成した dll を読み込もうとしています。ただし、ライブラリをロードしようとすると、次のエラー メッセージが表示されます。

「コンピューターに wpcap.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてください。」

検索しましたが、自分に合った解決策が見つかりませんでした。その wpcap.dll ファイルと、欠落していると言われている packet.dll ファイルを置き換えましたが、それでも別のエラーが発生しました。誰かがこれで私を助けることができれば、私はそれを感謝します. ありがとう。

4

2 に答える 2

2

WinPcap を再インストールしてください。wpcap.dll (およびその依存関係) を Windows システム ディレクトリに配置します。次に、コードで LoadLibrary("wpcap.dll") を呼び出すことができます (DLL へのパスを指定する必要はありません)。

于 2012-06-04T14:23:02.110 に答える
2

プログラムに関連するすべての依存関係を見つけるために使用できる依存関係ウォーカー (http://www.dependencywalker.com/) があります。これを使用して、不足している依存関係を検索できます。wpcap.dll で使用します。LoadLibrary 呼び出しを使用して依存関係ウォーカーが依存関係を見つけられないため、.exe でそれを使用してもあまり役に立ちません。

于 2012-06-04T14:00:44.373 に答える