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>
usingnamespace std;
int startWinsock(void);
int main() { long rc; rc=startWinsock(); if(rc!=0) { cout<<"Fehler: startWinsock, fehler code: "<<rc; return1; } else { return0; }; }
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'
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.
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 { };