Hi List!

I'm currently looking at the warnings that are triggered by the files 
generated by idl2eth files.

An example would be (plugins/giop):

packet-coseventcomm.c
packet-coseventcomm.c(139) : warning C4101: 'be' : unreferenced local 
variable
packet-coseventcomm.c(140) : warning C4101: 'tree' : unreferenced local 
variable

The gcc builds prevent these warnings by appending _U_ to the variables. 
Unfortunately, this is not a real good option for the MSVC builds.

I see the follow solutions to this:
a) fix the root cause by "removing" the unreferenced variables - might 
not be easy to do
b) add "#pragma warning(disable:4101)" to the generated files, to 
disable the warnings for all generated files - my preferred solution
c) add "/wd4101" to the CFLAGS in Makefile.nmake, to disable the 
warnings for all files of this makefile - this disables this 4101 
warning completely (not preferred)

To implement b), the following code snippet should be added to each IDL 
generated file (somewhere after the #include's):

#ifdef _WIN32
/* disable: "warning C4101: 'xy' : unreferenced local variable" */
#pragma warning(disable:4101)
#endif

Could someone with more knowledge than me add this - I will probably 
make things worse if I do it myself ;-)

Regards, ULFL
_______________________________________________
Wireshark-dev mailing list
[email protected]
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to