Ошибки компиляции
![](http://mediasubs.ru/author/avatar/4740502.png)
Привет всем!
Я тут пытаюсь скомпилировать следующий кусок кода.
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#define MYPORT 3490
main()
{
int sockfd;
struct sockaddr_in my_addr;
...
Но при компиляции выдается ошибка.
[valery@VALERY sct1]$ gcc -o sct sct.c
sct.c: In function `main':
sct.c:10: storage size of `my_addr' isn't known
Как я понял, sockaddr_in определяется в socket.h. Возможно по каким-то
причинам это файл просто не присоединяется при компиляции и необходимо
что-нибудь еще указать в опциях gcc / написать Makefile?
Лобанов Валерий,
valery_loban***@m*****.ru
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10876; Возраст листа: 388; Участников: 1246
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/213082
-*Информационный канал Subscribe.Ru
Адрес подписки:
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ http://subscribe.ru/feedback
On Вторник 17 Август 2004 12:58, Валерий Лобанов wrote:
...
struct sockaddr_in определяется в /usr/include/netinet/in.h
Его надо и включить.
Подробности - в man page на ip(7)