Warum wird diser Quelltext nicht gelinkt?
Hi,
ich versuch grad Sockets 'n bisschen zu lernen. Aber kein Compiler will mir den Quelltext übersetzen. Ich hab's jetzt schon mit MS Visual Studio und mit Dev-C++ von Bloodshed probiert. Ich hab den jetzt mal so aus dem Tutorial rauskopiert, aber es funktioniert einfach nicht. Ist vielleicht ein Fehler im Quelltext? Könntet ihr euch den mal anschauen - Wär echt nett, danke.
Hier der Code:
Danke schon mal
Bernd das Brot
ich versuch grad Sockets 'n bisschen zu lernen. Aber kein Compiler will mir den Quelltext übersetzen. Ich hab's jetzt schon mit MS Visual Studio und mit Dev-C++ von Bloodshed probiert. Ich hab den jetzt mal so aus dem Tutorial rauskopiert, aber es funktioniert einfach nicht. Ist vielleicht ein Fehler im Quelltext? Könntet ihr euch den mal anschauen - Wär echt nett, danke.
Hier der Code:
#include <windows.h>
#include <winsock2.h>
#include <stdio.h>
//Prototypen
int startWinsock(void)
{
WSADATA wsa;
return WSAStartup(MAKEWORD(2,0),&wsa);
}
int main()
{
long rc;
rc=startWinsock();
if(rc!=0)
{
printf("Fehler: startWinsock, fehler code: %d\n",rc);
return 1;
}
else
{
printf("Winsock gestartet!\n");
}
return 0;
}
Danke schon mal
Bernd das Brot
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 33980
Url: https://administrator.de/forum/warum-wird-diser-quelltext-nicht-gelinkt-33980.html
Ausgedruckt am: 23.12.2024 um 11:12 Uhr
2 Kommentare
Neuester Kommentar
Moin Bernd,
Du musst natürlich noch dem Linker die erforderliche Bibliothek mitgeben.
Da die WinSocket2-Funktion, die Du brauchst, in der (System-) ws2_32.dll deklariert ist, muss Du bei Dir die lib\libws2_32.a angeben.
Bei Dev++ ist das unter "Projekt"->"Optionen" -"Parameter" -"Linker" ->"Bibliothek oder DLL hinzufügen"
Bei Visual Studio sinngemäß die gleiche Ecke.
Gruß
Biber
Du musst natürlich noch dem Linker die erforderliche Bibliothek mitgeben.
Da die WinSocket2-Funktion, die Du brauchst, in der (System-) ws2_32.dll deklariert ist, muss Du bei Dir die lib\libws2_32.a angeben.
Bei Dev++ ist das unter "Projekt"->"Optionen" -"Parameter" -"Linker" ->"Bibliothek oder DLL hinzufügen"
Bei Visual Studio sinngemäß die gleiche Ecke.
Gruß
Biber