LINUX.ORG.RU

gcc4.0 откуда варнинги? o_O


0

0

на gcc version 4.0.2 20051125 (Red Hat 4.0.2-8)


инклюды такие

#include <stdio.h>              // Standard i/o header file
#include <sys/types.h>          // File typedefs header file
#include <sys/socket.h>         // Socket structure header file
#include <signal.h>
#include <unistd.h>
#include <math.h>
#ifndef LINUXPC
#include <sys/filio.h>
#include <string.h>
#endif
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <netdb.h>
#include <time.h>
#include <sys/time.h>
#include <errno.h>
#include <strings.h>

теперь делаем make:


cc -DLINUXPC   -c -o socket_demo.o socket_demo.c
socket_demo.c: In function 'main':
socket_demo.c:632: warning: incompatible implicit declaration of built-in function 'exit'
socket_demo.c:640: warning: incompatible implicit declaration of built-in function 'exit'
socket_demo.c: In function 'server':
socket_demo.c:971: warning: incompatible implicit declaration of built-in function 'strcpy'
socket_demo.c:973: warning: incompatible implicit declaration of built-in function 'strlen'
socket_demo.c:994: warning: pointer targets in passing argument 3 of 'accept' differ in signedness
socket_demo.c: In function 'chk_imalive':
socket_demo.c:2715: warning: incompatible implicit declaration of built-in function 'strcpy'
socket_demo.c:2730: warning: incompatible implicit declaration of built-in function 'strcpy'
socket_demo.c:2740: warning: incompatible implicit declaration of built-in function 'strcpy'
socket_demo.c: In function 'e_mail_alert':
socket_demo.c:2761: warning: incompatible implicit declaration of built-in function 'strcpy'
socket_demo.c:2785: warning: incompatible implicit declaration of built-in function 'strcat'
gcc socket_demo.o -o socket_demo


========================
joe +632 socket_demo.c

сожержит строку
...
        exit(1);
...
========================

cat Makefile


CFLAGS = -DLINUXPC

all: socket_demo

socket_demo: socket_demo.o
        gcc socket_demo.o -o socket_demo

clean:
        rm -f socket_demo socket_demo.o



что бы это значило?

Ответ на: Re: gcc4.0 откуда варнинги? o_O от anonymous

Re: gcc4.0 откуда варнинги? o_O

Спасибо =) Помогло, остался только вот такой варнинг 

make
cc -DLINUXPC   -c -o socket_demo.o socket_demo.c
socket_demo.c: In function 'server':
socket_demo.c:996: warning: pointer targets in passing argument 3 of 'accept' differ in signedness
gcc socket_demo.o -o socket_demo

на строчки

if((sock = accept(sd, &saddr, &temp)) < 0)
        return(serr(sd,"server(): accept."));

чего-то еще добавить надо?

спасибо!

vilfred ☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.