Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

В чем проблема?!

13K
15 марта 2006 года
gr_derevo
14 / / 13.03.2006
Только начал юзать сокеты!
вроде написал примерно!благо примеров много...
но при линкинге вылетают ошибки на все используемые ошибки...типа
monitor.obj : error LNK2001: unresolved external symbol _accept@12
monitor.obj : error LNK2001: unresolved external symbol _listen@8
и т.д.
наверно чаво-то не подключил?!
хотя подключаю вроде все что нужно для сокетов
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
подскажите!!!
1.9K
15 марта 2006 года
Rad87
123 / / 14.12.2005
Похоже компилишь в Линуксе ...
Там при компиляции в командной строке в параметрах gcc нужно подключить библиотеку. Только названия не помню.
Может в manе найдешь...
13K
15 марта 2006 года
gr_derevo
14 / / 13.03.2006
Цитата:
Originally posted by Rad87
Похоже компилишь в Линуксе ...
Там при компиляции в командной строке в параметрах gcc нужно подключить библиотеку. Только названия не помню.
Может в manе найдешь...


Если бы!
В Вижулке, в ней родной!

534
15 марта 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by gr_derevo
Если бы!
В Вижулке, в ней родной!

 
Код:
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
13K
15 марта 2006 года
gr_derevo
14 / / 13.03.2006
Цитата:
Originally posted by HarryAxe
 
Код:
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")


Very much thank you!

13K
17 марта 2006 года
gr_derevo
14 / / 13.03.2006
Я извиняюсь...вот вроде билдится...но при создании сокета возвращает -1
строка такая:
int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
может я че путаю!?
1.9K
17 марта 2006 года
Rad87
123 / / 14.12.2005
У меня такое было и причина была вроде в отключенной сети (в сетевом окружении)
534
18 марта 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by gr_derevo
Я извиняюсь...вот вроде билдится...но при создании сокета возвращает -1
строка такая:
int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
может я че путаю!?

Для начала надо инициализировать winsock

 
Код:
WSADATA WsaData;   
int nRet = WSAStartup (0x0101, &WsaData);
Скорее всего, проблема в этом. А вообще есть функция WSAGetLastError(), возвращающая код ошибки
13K
20 марта 2006 года
gr_derevo
14 / / 13.03.2006
Цитата:
Originally posted by HarryAxe
Для начала надо инициализировать winsock
 
Код:
WSADATA WsaData;   
int nRet = WSAStartup (0x0101, &WsaData);
Скорее всего, проблема в этом. А вообще есть функция WSAGetLastError(), возвращающая код ошибки



ТОЧНО!Там ета гадина (в смысле - ошибка) и крылась!!!
Спасибо!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог