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

Ваш аккаунт

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

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

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

Проблема с сокетами в винде

20K
19 июля 2007 года
Steps09
16 / / 19.07.2007
Люди почему Dev-Cpp (G++) и Visual C++ при попытке создать сокет выдают эрор:
[Linker error] undefined reference to `socket@12' ?

Когда работал с сокетами в линуксе, то всё было нормально.
240
19 июля 2007 года
aks
2.5K / / 14.07.2006
Да потому что кто будет библиотеку Ws2_32.lib например подрубать к проекту. В сообщении об ошибке же все написанно - линкер не может найти реализацию функции. =))
20K
19 июля 2007 года
Steps09
16 / / 19.07.2007
Тогда почему в обеих компиляторах при подключении любого из модулей мой код не может создать сокет?
Цитата:

#include <windows.h>
#include <stdio.h>
#include <iostream>

WSADATA lpWSAData;

using namespace std;

int main()
{
if (WSAStartup(MAKEWORD(1,1),&lpWSAData)!=0) return(1);
int s;
if ((s=socket(AF_INET,SOCK_STREAM,0))==-1) {cout << "Cann't create socket.";};
struct sockaddr_in saa;
struct sockaddr *csa;
csa=(struct sockaddr *)&saa;
WSACleanup();
};


Может где ошибка? Если да, то помогите плизз.

92
20 июля 2007 года
Тень Пса
2.2K / / 19.10.2006
держи класс Socket

http://www.adp-gmbh.ch/win/misc/sockets.html
36K
03 августа 2008 года
Gluk-max
5 / / 24.02.2008
Цитата: Steps09
Тогда почему в обеих компиляторах при подключении любого из модулей мой код не может создать сокет?

Может где ошибка? Если да, то помогите плизз.



Я вот листинг прочитал =) а где "#include <winsock2.h>"? ;)

7.2K
03 августа 2008 года
polaroid
94 / / 05.07.2008
Короче - волшебные слова для Visual C++:

 
Код:
#pragma comment (lib, WSock32)
#include <winsock.h>


Это подключит winsock версии 1.1
Если хочешь winsock2, тогда вот так:

 
Код:
#pragma comment (lib, WS2_32)
#include <winsock2.h>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог