Re: WSAStartup и GCC 3.4.2
От: Alexander Россия  
Дата: 04.07.05 05:44
Оценка:
Здравствуйте, KHeLeKRoN, Вы писали:

KHL>Имеется такой код:

KHL>
void init ()
KHL>{
KHL>        WSADATA wsaData;
KHL>        int err = WSAStartup (MAKEWORD (1, 0), &wsaData);
KHL>        if (!err)
KHL>        {
KHL>                cout << "Error during WinSock loading.";
KHL>                return;
KHL>        }
KHL>}


KHL>Когда пытаюсь откомпилить при помощи GCC 3.4.2, который в составе мингва, получаю такую ошибку линкера:

KHL>{Длинное название файла, в котором ошибка}: undefined reference to 'WSAStartup@8'
KHL>Как эту ошибку побороть?

WSAStartup — это функция их win api, определенная в Winsock2.h. Вам нужна либа Ws2_32.lib. Либо надо слинковаться с данной либой, либо не пользоваться windows сокетами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.