WireShark フレームワーク用に独自のプラグイン (ディセクタ) を作成しました。現在、プラグインと一緒に構築した WireShark で動作しています。しかし、これらの dll ファイルを、インストールされている WireShark のプラグイン ディレクトリに配置すると、ロードできません。メッセージが表示されます:
Runtime Error!
Programm: C:\Programme\System\WireShark-1.8.4\wireshark.exe
R6034
An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information.
この後、おそらくもう少し詳細なメッセージが表示されます。
Couldn't load module c:\Programme\System\Wireshark-1.8.4\plugins\1.8.4\wagocia.dll: `c:\Programme\System\Wireshark-1.8.4\plugins\1.8.4\wagocia.dll': Eine DLL-Initialisierungsroutine ist fehlgeschlagen.
WireShark とプラグインを MSVC2008EE でコンパイルしました。プラグインのコンパイラ バージョンと Web からの WireShark の違いが原因でエラーが発生しますか? 私がビルドした WireShark (MSVC2008EE も使用) を使用すると、すべて正常に動作するためです。
よろしくビョルン