Claudiu Bichir <[EMAIL PROTECTED]> writes: > Hy guys ! I'm triyng to compile this simple prog. in FreeBSD 5.0: > #include <stdio.h> > #include <netdb.h> > > int main() > { > char h[80]; > struct hostent *x; > > printf("Host:");scanf("%s",h); > x=gethostbyname(h); > printf("%s\n", x->h_addr_list[0][0]); > return 0; > } > > but it gives me the fallowing error > /var/tmp//ccDxQUWw.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' > Does anybody know why ?
You're compiling it wrong. A simple "cc program.c" builds for me. Note, however, that h_addr_list isn't a set of strings; it's a set of actual addresses, in network byte order. You'll need to iterate through those bytes, printing each one separately (the h_length field tells you how long they are). _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"