cygwin + Программирование сокетов Windows

Я пытаюсь изучить программирование сокетов в 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, но ошибки сохраняться ...

5
задан 19 April 2011 в 16:40
поделиться