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

gethostbyname nie chce się łączyć.

Ostatnio zmodyfikowano 2013-01-28 19:07
Autor Wiadomość
tomcionek15
Temat założony przez niniejszego użytkownika
gethostbyname nie chce się łączyć.
» 2013-01-26 16:30:29
Witam może najpierw kod :

C/C++
#include <iostream>
#include <winsock.h>

using namespace std;

int main()
{
    struct hostent * host;
    char bramka[ 50 ];
   
    cout << "Podaj bramke: ";
    cin >> bramka;
   
    host = gethostbyname( bramka );
   
    if( host == NULL )
    {
        cout << "Nie mozna znalezc hosta: " << bramka;
    }
   
    return 0;
}

Za każdym razem zwraca błąd. Proszę o szybką pomoc ! Co robię źle?

Zapomniałem znacznika na kod c++

// P.S : dzięki moderatorze ;)
P-75082
Admixior
» 2013-01-27 17:11:26
Używaj WSAGetLastError() do pobrania kodu błędu w bibliotece winsock, ewentualnie samo GetLastError()...
Najlepiej użyj 2 wersji tej biblioteki (#include <winsock2.h>)
Ale po błędzie z tych funkcji odczytałbyś że zapomniałeś o
C/C++
WSADATA wsd;
WSAStartup( MAKEWORD( 2, 2 ), & wsd ); //dla wersji 2.2
przed korzystaniem z jakichkolwiek funkcji sieciowych
P-75162
tomcionek15
Temat założony przez niniejszego użytkownika
» 2013-01-28 19:07:42
za każdym razem zwraca błąd miałem namyśli, że normalnie się kompiluje tylko nie może wyszukać hosta ( komunikat ).
P-75247
« 1 »
  Strona 1 z 1