Здравствуйте, Alexander, Вы писали:
A>Здравствуйте, 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>>Как эту ошибку побороть?
A>WSAStartup — это функция их win api, определенная в Winsock2.h. Вам нужна либа Ws2_32.lib. Либо надо слинковаться с данной либой, либо не пользоваться windows сокетами.
А где можно почитать про не-Windows сокеты? Либо, как слинковаться с этой либой (компилер — GCC). Я просто очень недавно работаю с GCC...