-
winsock
Ich bekomme immer komische Fehlermeldungen vom Compier, wenn ich mich mit winsock beschäftige. Folgender Code
Code:
#include <winsock.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
int sock
sock = socket( AF_INET, SOCK_STREAM, 0 );
if (sock < 0) {
fprintf(stderr, "Fehler beim Öffnen\n");
}
system("PAUSE");
return 0;
}
erzeugt nämlich folgende Fehlermeldung, die ich irgendwie nicht verstehen kann:
Code:
[Linker error] undefined reference to `socket@12'
ld returned 1 exit status
C:\Dev-Cpp\Makefile.win [Build Error] [chatclient.exe] Error 1
-
Du hast vergessen etwas zu linken.
Soweit ich weiß ist es dass hier:
-lwsock ou -lws_32
Schau dich in den Optionen von Dev-C++ um, irgendwo sind die Linker Einstellungen.
-
außerdem würde ich mit winsock2.h arbeiten
-
ok
ok, das werde ich mal versuchen, ist es bei winsock 2 auch -lwsock ou -lws_32 ?
-
-lwsock & -lws_32 habe ich bei winsock2 nicht benutzt
-
was ist es denn nun?
Und weiss einer, wo ich das bei Dev C/C++ hinzulinken kann?
ich habe leider nichts gefunden.
-
DevC++ Starten
open im pulldown menü :
Tools => CompilerOptions
http://img511.imageshack.us/my.php?image=linkerbe9.jpg[/url]