WireShark: мой плагин не может быть загружен WireShark 1.8.4

Я написал свой собственный плагин (dissector) для WireShark Framework. Теперь он работает с 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. Я получаю сообщение об ошибке из-за разницы версии компилятора плагинов и WireShark из Интернета? Потому что со сборкой WireShark (также с MSVC2008EE) все работает нормально.

С наилучшими пожеланиями Бьорн Полезно Бесполезно


person DreiBaer    schedule 01.02.2013    source источник
comment
Вы должны скомпилировать свой подключаемый модуль с помощью VC2010, если хотите, чтобы он был совместим с WireShark-1.8.4.   -  person SidR    schedule 02.02.2013


Ответы (1)


Перекомпилируйте ваш плагин с VC2010 для совместимости с VC2010.

person SidR    schedule 02.02.2013