cc -Wall -g -c -o server.o server.c
server.c: In function ‘server_run’:
server.c:177: warning: passing argument 2 of ‘bind’ from incompatible pointer type
/usr/include/sys/socket.h:115: note: expected ‘const struct sockaddr *’ but argument is of type ‘struct sockaddr_in *’
server.c:190: warning: passing argument 2 of ‘getsockname’ from incompatible pointer type
/usr/include/sys/socket.h:119: note: expected ‘struct sockaddr * __restrict__’ but argument is of type ‘struct sockaddr_in *’
server.c:207: warning: passing argument 2 of ‘accept’ from incompatible pointer type
/usr/include/sys/socket.h:214: note: expected ‘struct sockaddr * __restrict__’ but argument is of type ‘struct sockaddr_in *’
server.c:223: warning: passing argument 2 of ‘getpeername’ from incompatible pointer type
/usr/include/sys/socket.h:133: note: expected ‘struct sockaddr * __restrict__’ but argument is of type ‘struct sockaddr_in *’
cc -Wall -g -c -o server.o server.c
server.c: In function ‘server_run’:
server.c:245: warning: implicit declaration of function ‘exit’
server.c:245: warning: incompatible implicit declaration of built-in function ‘exit’
Вроде ж совершенно очевидная проблема. Не объявлена функция. Значит, надо её обявить. Правильный способ это сделать - вставить заголовочный файл с её объявлением. Какой именно заголовочный файл, можно узнать с помощью
Вроде ж совершенно очевидная проблема. Не объявлена функция. Значит, надо её обявить. Правильный способ это сделать - вставить заголовочный файл с её объявлением. Какой именно заголовочный файл, можно узнать с помощью