0

我已经为 WireShark 框架编写了自己的插件(解析器)。现在它正在与我与插件一起构建的 WireShark 一起工作。但是当我把这些dll文件放到安装好的WireShark的Plugin目录下时,就无法加载了。我收到消息:

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.

我已经用 MSVC2008EE 编译了 WireShark 和我的插件。是否由于插件的编译器版本和来自 Web 的 WireShark 的不同而出现错误?因为使用我构建的 WireShark(也使用 MSVC2008EE)一切正常。

最好的问候比约恩

4

1 回答 1

0

使用 VC2010 重新编译您的插件以与 VC2010 兼容。

于 2013-02-02T02:54:17.290 回答