kostenloser Webspace werbefrei: lima-city


Problem mit mit dem Socket

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    linknik

    linknik hat kostenlosen Webspace.

    Hallo ich wollte eine kleine Client-Programm ausführen,

    aber es kommt folgende Fehlermeldung:

    ------ Erstellen gestartet: Projekt: client, Konfiguration: Debug Win32 ------
    Kompilieren...
    main.c
    Verknüpfen...
    main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_socket@12" in Funktion "_main".
    C:\Dokumente und Einstellungen\***********\Eigene Dateien\Visual Studio 2008\Projects\client\Debug\client.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\*********\Eigene Dateien\Visual Studio 2008\Projects\client\client\Debug\BuildLog.htm" gespeichert.
    client - 2 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


    und hier ist der Code:
    #include <winsock.h>
    #include <stdio.h>
    
    
    int main()
    {
    SOCKET sock;
    
    sock  = socket(AF_INET,SOCK_STREAM, 0);
    
    if(sock < 0)
    {
    	printf("FEHLER");
    }
    else
    {
    	printf("SOCKET ERSTELLT");
    }
    system("PAUSE");
    return EXIT_SUCCESS;
    
    }


    Könnt ihr mir helfen?

    Danke im vorraus

    Beitrag zuletzt geändert: 12.6.2010 13:46:27 von linknik
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Sieht mir nach einem Linkerfehler aus, der eine fehlende Library bemengelt.
    Da schaust du mal am besten in der MSDN nach, was für eine Library du wie einbinden musst.
    Das sollte bei den Daten zu dem Header stehen, den du eingebunden hast um die Socket-Funktionalität zu verwenden. ;-)

    Beitrag zuletzt geändert: 14.6.2010 22:33:48 von sektor
  4. Autor dieses Themas

    linknik

    linknik hat kostenlosen Webspace.

    Danke für diese Antwort:biggrin:
  5. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    Um genau zu sein musst du gegen die Datei: ws2_32.lib linken. Zumindest war es so, als ich zulezt auf Windows Netzwerkgedöns probrammiert hab.

    Und für Windows braucht man AFAIK auch noch einen WSAStartup() Aufruf. Details: http://www.c-worker.ch/tuts/wstut_op.php
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!