Eclipse /MinGW undefined r. `WSAStartup@8'



  • Hallo
    Ich habe eine frage
    Ich benutze Eclipse CDT um meine C Programme zuschreiben. Dazu habe ich als Copmiler MinGW installiert und i nEclipse integriert.

    Nun wollte ich mal ein bisschen mit den WinSocket rumbasteln.

    -->ist ein Beispieltdatei von einem Tutorial<!--

    #include <windows.h>
    
    #include <winsock2.h>
    #include <stdio.h>//Prototypen
    
    int startWinsock(void);
    
    int main()
    
    {
    
      long rc;
    
      rc=startWinsock();
    
      if(rc!=0)
    
      {
    
        printf("Fehler: startWinsock, fehler code: %d\n",rc);
    
        return 1;
    
      }
    
      else
    
      {
    
        printf("Winsock gestartet!\n");
    
      }
    
      return 0;
    
    }
    
    int startWinsock(void)
    
    {
    
      WSADATA wsa;
    
      return WSAStartup(MAKEWORD(2,0),&wsa);
    
    }
    

    Jedoch erhalte ich IMMER folgenden Fehler?

    **** Build of configuration Debug for project MinGW ****
    
    **** Internal Builder is used for build               ****
    gcc -O0 -g3 -Wall -c -fmessage-length=0 -omain.o ..\main.c
    ..\main.c: In function `main':
    ..\main.c:20: warning: int format, long int arg (arg 2)
    gcc -oMinGW.exe main.o
    main.o: In function `startWinsock':
    C:/Dokumente und Einstellungen/Avantasia/workspace/MinGW/Debug/../main.c:42: undefined reference to `WSAStartup@8'
    collect2: ld returned 1 exit status
    Build error occurred, build is stopped
    Time consumed: 844  ms.
    

    Leider konnten mich die Einträge die ich durch das googlen gefunden habe nicht helfen. Un das Problem besteht weiterhin.

    Der Debugger zeigt folgende Linie an, es scheint so als ob er irgend eine Datei noch benötigt ?!?!?!?!

    return WSAStartup(MAKEWORD(2,0),&wsa);
    

    Ich würde mich freuen wenn ihr mir helfen könnt



  • Mal einfach so geraten. wsock32 Lib dazulinken ?


Log in to reply