1

我创建了一些协议解析器的wireshark插件。我使用版本 1.10.9 的源代码来创建插件。该插件与安装的wireshark 1.10.9 或更低版本一起工作正常。但是,当我将我的 dll 文件放入已安装的 1.12.1 版本的wireshark 的插件文件夹中时,wireshark.exe 不再启动。

它在对话框中显示一些错误,例如“此应用程序导致了一些错误......”。

我使用MSVC2010构建插件,Wireshark平台是win64。

我是否需要每次都重新编译插件以使其与最新的更高版本的 Wireshark 应用程序一起使用?或者有没有其他解决方案?

4

1 回答 1

2

是的,你需要重新编译。您的插件应该适用于任何版本 1.10.*,但对于 1.12 或任何更高版本的“主要”版本,API 已更改,您的插件至少需要重新构建(它可能还需要小更新以匹配新 API) .

于 2014-09-23T04:17:18.157 回答