Hallo zusammen.
Bin gerade dabei mich mit Socketprogrammierung zu beschäftigen. Und alles was ich erstmal machen möchte,ist, die Sockets von Windows zu öffnen. Und daran scheiterts auch schon.
(Bloodshed Dev C++)
#include <winsock.h>
#include <stdio.h>
#pragma comment( lib, "ws2_32.lib" )
int main()
{
WSADATA wsa;
if (WSAStartup(MAKEWORD(1, 1), &wsa))
printf("WSAStartup() failed, %lu\n", (unsigned long)GetLastError());
return EXIT_FAILURE;
}
Fehler: undefined reference to 'WSAStartup'
Wenn ich nach diesem Problem google komme ich zur Lösung das ich
die ws2_32.lib verlinken muss.
entweder in Projektoptionen meines Compilers oder mit
#pragma comment( lib, "ws2_32.lib" )
Aber die Projektoptionen habe ich nicht, da ich einfach nur eine Quelldatei und kein Projekt geöffnet habe.
Aber wenn ich die o.g. Befehlszeile mit einfüge ist der Fehler auch nicht beseitigt.
Muss ich dann ein Projekt erstellen und reicht eine einfache Quelldatei nicht aus?
Was kann ich tun?
Bin gerade dabei mich mit Socketprogrammierung zu beschäftigen. Und alles was ich erstmal machen möchte,ist, die Sockets von Windows zu öffnen. Und daran scheiterts auch schon.
(Bloodshed Dev C++)
#include <winsock.h>
#include <stdio.h>
#pragma comment( lib, "ws2_32.lib" )
int main()
{
WSADATA wsa;
if (WSAStartup(MAKEWORD(1, 1), &wsa))
printf("WSAStartup() failed, %lu\n", (unsigned long)GetLastError());
return EXIT_FAILURE;
}
Fehler: undefined reference to 'WSAStartup'
Wenn ich nach diesem Problem google komme ich zur Lösung das ich
die ws2_32.lib verlinken muss.
entweder in Projektoptionen meines Compilers oder mit
#pragma comment( lib, "ws2_32.lib" )
Aber die Projektoptionen habe ich nicht, da ich einfach nur eine Quelldatei und kein Projekt geöffnet habe.
Aber wenn ich die o.g. Befehlszeile mit einfüge ist der Fehler auch nicht beseitigt.
Muss ich dann ein Projekt erstellen und reicht eine einfache Quelldatei nicht aus?
Was kann ich tun?