Problem z biblioteką WS2_32 i winsock2.h
Ostatnio zmodyfikowano 2014-06-15 20:31
Puszka Temat założony przez niniejszego użytkownika |
Problem z biblioteką WS2_32 i winsock2.h » 2014-06-15 19:22:01 Witam! Jestem początkującym programistą, który opanował podstawy i zamierza bawić się trochę ambitniej (jak na swój poziom). Zacząłem próbować sił z rzeczami związanymi z łącznością klient-serwer i prawie na samym początku natknąłem się na przeszkody. Problem polega na tym, że mój kompilator (Dev / Code::Blocks) nie może(bądź nie chce) wczytać/ załadować biblioteki WS2_32, która obsłużyła by dalsze komendy. Gdy próbuję skompilować program wyskakuje mi komunikat : ... 'winsock2.h' no such file or directory . Proszę o pomoc i ewentualne wytknięcie mi mojej niewiedzy oraz błędów. Poniżej załączam kod źródłowy. P.S To co zamieszczam nie jest końcowym programem, po odruchowym kliknięciu F9 żeby " zobaczyć co się stanie " natykam się na errory. Dodam, że dzieje się to tylko wówczas, gdy działam w projekcie - gdy jest to plik "luźny" wyskakuje : Untitled1.cpp||undefined reference to `WSAStartup@8'| #include <cstdio> #include <cstdlib> #include <iostream> #include <winsock2.h> #include <windows.h>
using namespace std; void KlientServer();
int main() { WSAData wsaData; int result = WSAStartup( MAKEWORD( 2, 2 ), & wsaData ); if( result != NO_ERROR ) { printf( " Initialization error.\n" ); } system( "pause>nul" ); return 0; }
Z góry dziękuje. |
|
DejaVu |
» 2014-06-15 19:44:54 To jest błąd linkera. Wpisując treść błędu w google dostaniesz odpowiedź jaką bibliotekę należy jeszcze dolinkować. Tadam: http://cpp0x.pl/forum/temat/?id=9319Rozwiązanie: Build Options/ Linker settings/ w oknie 'Link libraries' wpisać "ws2_32".
|
|
|
Puszka Temat założony przez niniejszego użytkownika |
» 2014-06-15 20:31:02 Kurczę, dziękuje bardzo!!! - źle formułowałem pytanie dla googl i nie znajdywało mi tej odpowiedzi. W końcu mogę wrócić do zabawy :) |
|
« 1 » |