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

Reply via email to