Winsocket starten



  • Hi,
    ich habe folgendes Problem: ich mache grad ein Tutorial im Bereich WinSockets und bin grad ganz am Anfang. Ich versuche meinen Winsocket zu starten, doch der Compiler gibt mir immer einen Fehler aus.

    So sieht mein Code aus:

    #include <windows.h>
    #include <winsock2.h>
    
    #include <iostream>
    
    using namespace std;
    
    int startWinsock(void);
    
    int main()
    {
        long rc;
        rc=startWinsock();
        if(rc!=0)
        {
            cout<<"Fehler: startWinsock, fehler code: "<<rc;
            return 1;
        }
        else
        {
            return 0;
        };
    }
    
    int startWinsock(void)
    {
        WSADATA wsa;
        return WSAStartup(MAKEWORD(2,0),&wsa);
    }
    

    Den Fehler den mir der Compiler ausgibt:

    obj\Release\main.o:main.cpp:(.text+0x1b): undefined reference to `WSAStartup@8

    Ich programmiere mit Code::Blocks 8.02

    Kann mir jemand helfen?

    PS: Wusste nicht unter welche Kategorie mit dem Thema



  • Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • hast du auch gegen die Lib ws2_32.lib gelinkt?
    EDIT: Das zählt nur für Visual Studio.
    Für Code::Blocks musst du anscheinend libws2_32.a linken.


Anmelden zum Antworten