Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Winsocket starten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.08.2008, 20:01 Uhr
Horaz



Hi,
ich habe folgendes Problem: Ich habe mit einem Winsocket Tutorial angefangen und komm bei der ersten Lektion nicht weiter. Ich muss einen Winsocket starten.

Mein Code sieht folgendermaßen aus:


C++:
#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);
}


Der Fehler den mir mein Compiler meldet sieht so aus:

E:/C++/WinSock_Tutorial_01/main.cpp:28: undefined reference to `WSAStartup@8'

Übrigens benutze ich Code::Blocks 8.02

Kann mir jemand helfen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.08.2008, 20:08 Uhr
xXx
Devil


Das ist ein Linker-Fehler und bedeutet einfach, das du die Library vergessen hast zu linken!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.08.2008, 20:12 Uhr
Horaz



Hab ich mir schon gedacht, weil im Tutorial stand das VC++ benutzer die Library ws2_32.lib brauchen, doch wo bekomme ich die her?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.08.2008, 20:13 Uhr
CppProgrammer



Wenn der Header winsock2.h da ist, sollte die Library ws2_32.lib eigentlich auch automatisch vorhanden sein.
Dieser Post wurde am 29.08.2008 um 20:15 Uhr von CppProgrammer editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.08.2008, 20:17 Uhr
Horaz



Naja ich probier trotzdem mal des manuel einzustellen. Kann mir jemand sagen wo ich die Library herbekomme?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.08.2008, 20:31 Uhr
Horaz



Hab das Problem gelöst. Musste bei Linker Settings die Library "ws2_32" einfügen. Trotzdem thx.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.09.2008, 09:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von Horaz:
Hab das Problem gelöst. Musste bei Linker Settings die Library "ws2_32" einfügen. Trotzdem thx.

Wenn du dein Tutorial genau gelesen hättest, wüsstest du das man das tun muss, nichts anderes wollten die anderen mit ihren Aussagen sagen ...

Und wenn es nicht dabeistand in dem Tutorial ............................. (dann solltest du dir ein gescheites buch kaufen!)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: