2014-09-22 76 views
1

我創建了一些協議解析器的wireshark插件。 我使用版本爲1.10.9的源代碼來創建插件。 該插件工作正常,已安裝wireshark 1.10.9或更低版本。 但是,當我將我的dll文件放入安裝的wireshark的插件文件夾中的版本1.12.1時,wireshark.exe不再啓動。Wireshark插件與src代碼版本1.10.9版本不能使用Wireshark 1.12.x

它顯示了一個對話框中的錯誤,如「此應用程序導致了一些錯誤.....」。

我用MSVC2010構建插件,Wireshark平臺是win64。

我是否需要每次重新編譯插件以使其能夠使用最新版本的Wireshark應用程序?或者還有其他解決方案嗎?

回答

2

是的,你需要重新編譯。你的插件應該適用於任何版本1.10。*,但是對於1.12或任何後來的「主要」版本,API已經改變,你的插件至少需要重建(它可能需要稍微更新以匹配新的API) 。