PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : winsock



]=-antr4xx-=[
04.09.2007, 14:12
Ich bekomme immer komische Fehlermeldungen vom Compier, wenn ich mich mit winsock beschäftige. Folgender 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:



[Linker error] undefined reference to `socket@12'
ld returned 1 exit status
C:\Dev-Cpp\Makefile.win [Build Error] [chatclient.exe] Error 1

Nemo.A
04.09.2007, 14:21
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.

xel
04.09.2007, 15:22
außerdem würde ich mit winsock2.h arbeiten

]=-antr4xx-=[
04.09.2007, 16:05
ok, das werde ich mal versuchen, ist es bei winsock 2 auch -lwsock ou -lws_32 ?

xel
04.09.2007, 18:04
-lwsock & -lws_32 habe ich bei winsock2 nicht benutzt

]=-antr4xx-=[
04.09.2007, 19:22
was ist es denn nun?
Und weiss einer, wo ich das bei Dev C/C++ hinzulinken kann?
ich habe leider nichts gefunden.

exodus407
18.09.2007, 14:57
DevC++ Starten


open im pulldown menü :

Tools => CompilerOptions


http://img511.imageshack.us/my.php?image=linkerbe9.jpg[/url]