[C++] Netzwerkprogrammierung

Proktologe

Lt. Junior Grade
Registriert
Sep. 2006
Beiträge
341
Hallo,

ich interessiere mich fuer verteilte Anwendungen und wuerde gerne bischen damit rumspielen.

Habe da dieses Tutorial gefunden: http://www.c-worker.ch/tuts/wstut_op.php Das Verstaendnis stellt hier kein Problem dar ;)

Nur meckert mein DevC++, wie auch mein VC 6.0 rum, dass es die WSAStartup nicht kennt. Die Winsock2.h sollte es aber seit Win95 geben.

Gleiches Problem hier: http://cplus.kompf.de/artikel/httpget.html Ebenfalls unbekannte WSAStartup Funktion.

Nun meine Frage, was mache ich falsch? :)

Beste Grueße
 
hab das gleiche tut auch schon mal probiert (c-worker.ch). hast du folgenden satz für vc6.0 beachtet? "Hinweis: Falls man Visual Studio verwendet muss man bei den Projekteigenschaften unter Linker ws2_32.lib zu den Libraries hinzufügen."

ansonsten wüsste ich eigentlich nicht, woran es sonst liegen könnte...
 
Definiere "VC++ und MinGW meckern". Sprich, bitte so konkrete exakte Compiler/Linker-Meldungen wie möglich bitte.

Kannst du ein Minimalbeispiel posten, dass nicht funktioniert?
 
Haha, der Fehler war ein lustiger :)

Also bei DevC++ muss man unter Compileroptionen noch hinzufuegen: -lwsock32.

Den Befehl habe ich auch hingeschrieben nur nicht auf das Haeckchen geklickt, dass er auch verwendet werden soll ;) Demzufolge konnte er die Funktion nicht wissen.

Nun funktioniert es aber :D
 
Der Compiler-Parameter "-l<xyz>" linkt die Lib xyz.lib statisch zu Deiner Anwendung hinzu.

Die Funktion hat er schon gekannt, das Programm hätte es aber nicht "anspringen" können. Es war quasi ein Unresolved External.


ps: was kann an einem Fehler lustig sein!?
 
Aus dem einfachen Grund, dass ich den richtigen Befehl zwar eintippte, ihn aber nicht per Haken bestaetigte ;)

Ironie, du verstehst. Hauptsache es geht.
 
Zurück
Oben