Socket Error `WSAStartup@8
-
Einen wunderschönen abend wünsche ich euch.
Ich habe ein kleines problem mit den socket programmierung. Nach stundenlanger google suche, hoffe ich das ihr mir helfen könnt.
mein code
#include <stdio.h> #include <stdlib.h> #include <winsock.h> /* * */ int main(int argc, char** argv) { WSADATA wsaData; if(WSAStartup(MAKEWORD(1,1), &wsaData) != 0) { printf("WSA konnte nicht initialisiert werden.\n\n"); } }
Ich bekomme immer diesen einen fehler beim compilen: undefined reference to `WSAStartup@8
Mein Compiler ist MinGW gcc.
Ich weiss das ich libws2_32.a einbinden muss. Dieses habe ich geatan, trotzdem kommt der fehler immer wieder.
Den link hab ich wie folgt eingebunden: Project Properties-> Build->C Compiler-> Additonal Options-> -lws2_32Sieht ihr irgendwo ein Fehler. Danke für die Hilfe
-
Möglicherweise ist das nicht die richtige Stelle. Probiers mal von der Kommandozeile aus:
gcc quelle.c -lws2_32 -o prog.exe
-
Danke sehr für die Antwort.
Ich hab da noch so eine Option "Linker" gefunden dann hat es endlich geklappt. Meine Blindheit.