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

Ваш аккаунт

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

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

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

WSAStartup()

5.7K
05 сентября 2006 года
N-John
52 / / 05.07.2006
я только начал работать с сокетами и тут - же появилась проблема.

Код:
#include "stdafx.h"
#include <iostream>
#include "winsock.h"

const int WINSOCK_VERSION = 0x0101;


int _tmain(int argc, _TCHAR* argv[])
{
    using std::cout;
    using std::cin;
    using std::endl;

    WSADATA wsaData;
    int error;

    error = WSAStartup(WINSOCK_VERSION, &wsaData);
    if (error != 0)
    {
        cout << "Error: socket not be initialized!" << endl;
        WSACleanup();
    }
    else
        cout << "OK!" << endl;
    return 0;
}


линковщик ругается на внешнюю ссылку на структуру WSADATA в функции инициализаци сокета
1>WinSocket1.obj : error LNK2019: unresolved external symbol _WSACleanup@0 referenced in function _wmain
1>WinSocket1.obj : error LNK2019: unresolved external symbol _WSAStartup@8 referenced in function _wmain

подскажите плз чо делать
2
05 сентября 2006 года
squirL
5.6K / / 13.08.2003
советую воспользоваться поиском по форуму. такая тема каждую неделю появляется.

hint: нужно еще одну библиотечку прилинковать.
354
06 сентября 2006 года
ШпиЁн
468 / / 19.02.2006
надо добавить в проект саму библиотеку winsock :-)))
после всех #include<...> допиши следующее:
 
Код:
#pragma comment(lib, "ws2_32.lib")

и будет тебе счастье! :-)))
5.7K
06 сентября 2006 года
N-John
52 / / 05.07.2006
Биг спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог