我创建了一些协议解析器的wireshark插件。 我使用版本1.10.9的源代码来创建插件。 该插件在安装的wireshark 1.10.9或更低版本下运行良好。 但是当我将dll文件放在已安装的wireshark版本1.12.1的plugins文件夹中时,wireshark.exe就不再启动了。
它在对话框中显示一些错误,例如“此应用程序导致了一些错误......”。
我使用MSVC2010构建插件,Wireshark平台是win64。
我是否每次都需要重新编译插件才能使其与最新更高版本的Wireshark应用程序一起使用?或者还有其他解决方案吗?
答案 0 :(得分:2)
是的,您需要重新编译。您的插件应该适用于任何版本1.10。*,但适用于1.12或更高版本" major"发布API已更改,您的插件至少需要重建(它可能还需要次要更新以匹配新API)。