0

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 も使用) を使用すると、すべて正常に動作するためです。

よろしくビョルン

4

1 に答える 1

0

VC2010 との互換性のために、プラグインを VC2010 で再コンパイルします。

于 2013-02-02T02:54:17.290 に答える