Winsock2 Problem
lima-city → Forum → Programmiersprachen → C/C++ und D
beitrag
compiler
error
exit
fehler
folgende fehlermeldungen
funktion
irgendein
komme
linker error
main
status
thw
-
Hiho!
Ich lerne seit einiger Zeit C++ und probiere gerade Winsock aus...
Aber jetzt komme ich nicht weiter!
Mein Compiler (Dev-C++) zeigt folgende Fehlermeldungen:
[Linker error] undefined reference to `WSAStartup@8'
ld returned 1 exit status
C:\RRR\Makefile.win [Build Error] [RRR.exe] Error 1
Und der Code ist:
#include <iostream.h>
#include <stdio.h>
#include <winsock2.h>
#include <windows.h>
int startWinsock(void);
int main()
{
long rc;
rc=startWinsock();
if(rc!=0) {
cout << "Fehler: startWinsock(), Fehlercode: " << rc << endl;
return 1;
} else {
cout << "Winsock erfolgreich gestartet!\n";
}
return 0;
}
/* Winsock-Start-Funktion */
int startWinsock() {
WSAData wsa;
return WSAStartup(MAKEWORD(2,0),&wsa);
}
Kann mir jemand helfen ?
Danke schonmal
mfg andy2309 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das ist ein Linkerfehler, d.h. dein Programm wird normal kompiliert, aber die Funktionsadresse kann nicht aufgel?st werden. In deinem Fall wurde die Funktion WSAstartup nirgendwo implementiert. Wahrscheinlich fehlt noch irgendeine Bibliothek, die du vergessen hast dazuzulinken. M?glicherweise fehlt aber auch einfach nur ein Include-File.
?brigens: In C++ wird das .h bei Standardincludes weggelassen. Frag' mich nicht warum, ist einfach so
HTH,
thw -
Ok danke!
Ich hab vergessen die libwsock32.a zu linken O.o!
Woher soll ich das als Anf?nger denn wissen
mfg andy2309
edit: bitte closen *Als-Spam-Meld*
Beitrag ge?ndert: 20.9.2006 17:46:32 von andy2309
edit: geht nich :(
Beitrag ge?ndert: 20.9.2006 17:47:11 von andy2309 -
edit: bitte closen *Als-Spam-Meld*
Okay, ** CLOSED **
edit: geht nich :(
Wird sicherlich bald behoben. Ist so langweilig ohne Spammeldungen *hrhr*
MfG,
thw -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage