Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z biblioteką WS2_32 i winsock2.h

Ostatnio zmodyfikowano 2014-06-15 20:31
Autor Wiadomość
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'|


C/C++
#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.
P-112126
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ć.

Frazy, które należy wpisać w wyszukiwarkę google:

Tadam: http://cpp0x.pl/forum/temat/​?id=9319

Rozwiązanie:
Build Options/ Linker settings/ w oknie 'Link libraries' wpisać "ws2_32".
P-112129
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 :)
P-112132
« 1 »
  Strona 1 z 1