How do i solve my problem?I must use C++ not C,So i mandatory use g++ or -x c++. On Tue, 2009-10-13 at 08:05 -0700, Ian Lance Taylor wrote: > Mohsen Pahlevanzadeh <mohsen@xxxxxxxxxxxxxxxxx> writes: > > > I wrote a program in C, Not C++.It work good.But when i use "-x c++" in > > Makefile, i receive following errors: > > You have to link with the g++ driver. Yes, this is confusing. > > > CC = gcc > > CFLAGS = -g -Wall -pthread -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN > > -DDSNIFF_LIBDIR=\"$(libdir)/\" > > CPP = -x c++ -llibstcd++ > > If you use this approach, -llibstdc++ must come at the end of the link > line. > > Ian