I am compiling it for linux ( xxx.so file ) Includes files are as below
#ifdef HAVE_CONFIG_H # include "config.h" #endif #include <stdio.h> #include <glib.h> #include <epan/packet.h> // fastfix API #include <fastapi.h> #include <string.h> CC = g++ CFLAGS = $(INCS) -fPIC $(PLUGIN) : $(OBJS) mkdir -p $(PLUGIN_DIR) $(CC) -shared $(OBJS) $(LIBS)-o $@ %.o : %.cpp $(CC) $(CFLAGS) $(LIBS) $< -o $@ On Mon, Jul 18, 2011 at 9:34 PM, Helge Kruse <helge.kruse-nos...@gmx.net>wrote: > Am 18.07.2011 16:45, schrieb sagar sg: > > compiler i am using is g++ >> parameters - -fPIC >> root/wireshark/wireshark-1.4.**7/epan/tfs.h:56: error: expected >> constructor, >> destructor, or type conversion before âconstâ >> error is in the file given above .. its not showing in the dissector code. >> >> On Mon, Jul 18, 2011 at 6:53 PM, Helge >> Kruse<Helge.Kruse-nospam@gmx.**net<helge.kruse-nos...@gmx.net> >> >wrote: >> >> Am 18.07.2011 11:24, schrieb sagar sg: >>> >>> hello, >>> >>>> My Dissector is in C++ and internally uses wireshark libraries ( >>>> eg: >>>> epan ) , Is there any way to wrote makefile such that we can mix the gcc >>>> and >>>> g++ compilers for particular type of code to be compiled with >>>> corresponding >>>> compiler ?? >>>> >>>> Thanks >>>> Sagar G >>>> >>>> >>>> >>> > When you want to address C/C++ mixed code you just need to discuss how to >>> write the source code and how to use the compilers. Regarding your >>> problem >>> to compile something that includes tfs.h you should send following: >>> >>> - the name of the compiler that is actually started (gcc,g++) >>> - the exact list of parameters passed to the compiler >>> - the exact error message, (copy&paste is your friend) >>> - an excerpt of your source file with all lines including the line that >>> causes the error. >>> >> > So, if you could send _all_ requested information we could help. > > - You did not show the order of included header files. It looks like you > scrambled something here so that WS_VAR_IMPORT is not defined properly. > - I don't believe that only -fPIC is passed to compiler, at least -c is > must be given. > > One additional information would be useful: do you compile for Windows > (xxx.DLL) or for Linux (xxx.so) > > > ______________________________**______________________________** > _______________ > Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> > Archives: > http://www.wireshark.org/**lists/wireshark-dev<http://www.wireshark.org/lists/wireshark-dev> > Unsubscribe: > https://wireshark.org/mailman/**options/wireshark-dev<https://wireshark.org/mailman/options/wireshark-dev> > > mailto:wireshark-dev-request@**wireshark.org<wireshark-dev-requ...@wireshark.org> > ?subject=**unsubscribe >
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe