Я пытаюсь изучить программирование сокетов в Windows и для этого использую cygwin. Я обнаружил, что необходимые файлы для этого находятся в / usr / include / w32api /
.
Я взял образец программы из сети и попытался скомпилировать, но не смог этого сделать ... . Код для этого же
#include <w32api/windows.h>
#include <w32api/winsock.h>
#include <stdio.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmd, int nShow)
{
WORD sockVersion;
WSADATA wsaData;
int nret;
sockVersion = MAKEWORD(1, 1); // We'd like Winsock version 1.1
// We begin by initializing Winsock
WSAStartup(sockVersion, &wsaData);
// rest part of code
}
Я компилирую его с помощью gcc-3 в среде cygwin и получаю очень странные ошибки .....
undefined reference to '_WSAStartup08' and many such errors...
Я взял код с учебного сайта и поэтому хотел бы знать, что такое Я ошибся, и как мне запустить программу.
Большое спасибо ..
edit ---------
Я также пытался использовать winsock2 вместо winsock.h, но ошибки сохраняться ...