Hi Martin,

I've been working on several plugins (proprietary for now) and have used 
functions not declared in the standard trunk-1.0\epan\libwireshark.def file.

If I declare those functions in libwireshark.def and recompile to get 
libwireshark.lib and then compile my plugin, everything works. But of course 
when I "export" my plugin.dll (drop it in as you say) to a release version of 
wireshark in plugin\1.0.3 folder for example, I get the error in your image as 
the functions I've used are not declared / available to plugins as not defined 
in the release libwireshark.def file and hence compiled / executable release 
version.

One point (seems I've seen a thread on downloading 1.0.0 via 1.0.1 link), you 
indicate you built 1.0.1 and then downloaded wireshark-1.0.0.tar.gz. So if you 
plugin works for 1.0.1 it might not work in 1.0.0 if one of your functions is 
not "declared" for plugins.

Hope this helps. I'm stuck too with a "local" variant working but not being 
able to use the plugin in any standard release version.

Cheers,

David

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Martin Corraine 
(mcorrain)
Envoyé : mercredi 9 juillet 2008 19:34
À : Developer support list for Wireshark
Objet : Re: [Wireshark-dev] plugin

Sorry Jaap,

The Wireshark 1.0.1 installer that I downloaded for win32 is where I dropped 
the plugin. The Wireshark build that it was created from was from 
http://www.wireshark.org/download/src/. I used the wireshark-1.0.0.tar.gz. 
After building the code and getting the plugin, I drop it in. I then run 
Wireshark from program files/wireshark. I get the following error: see 
attachment. The dissector doesn't dissect any packets. The expressions box 
doesn't turn green either. 

Thanks,
martin



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jaap Keuter
Sent: Wednesday, July 09, 2008 1:19 PM
To: Developer support list for Wireshark
Subject: Re: [Wireshark-dev] plugin

Hi,

Please specify "doesn't work". Does it get loaded (see about wireshark, plugin 
tabs), doesn't it get called for frames you expect, does it crash, or something 
else? Is there a platform difference between the WS version you have installed 
and the plugin build? Is the CRT compatible?

Stuff like that makes M$-Win development so exiting, and that's why I stick to 
GNU/Linux, because it gives you just enough rope to hang yourself (M.S.) ;).

Thanx,
Jaap


Martin Corraine (mcorrain) wrote:
> Hello Jaap,
> 
> I built version 1.0.1 on win32 and have generated my plugin .dll. If I

> understand you correctly, I should be able to put this file in the 
> "program files/wireshark/plugins/1.0.1" folder. This, however, doesn't

> work. What am I failing to do?
> 
> Thanks,
> martin
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Jaap Keuter
> Sent: Tuesday, July 08, 2008 6:26 PM
> To: Developer support list for Wireshark
> Subject: Re: [Wireshark-dev] plugin
> 
> Hi,
> 
> Yes you can, be be sure that:
> 1. be sure it's build for the intended release of Wireshark. The 
> API/ABI isn't guaranteed stable between releases.
> 2. Be sure to drop it in the right release folder. Same reason as 1.
> 
> Thanx,
> Jaap
> 
> Martin Corraine (mcorrain) wrote:
>> Hello,
>>  
>> Does anyone know if there is some way for you to drop a dissector 
>> plugin into wireshark/plugins/1.0.X and have it work? I do have the 
>> installer working but that's not what I would like to do if I don't
> have too.
>>  
>> Thanks,
>> Martin

_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
https://wireshark.org/mailman/listinfo/wireshark-dev
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
https://wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to