WinSock problem z wyświetlaniem tekstu
Ostatnio zmodyfikowano 2011-11-13 22:04
zot0 Temat założony przez niniejszego użytkownika |
WinSock problem z wyświetlaniem tekstu » 2011-11-13 21:46:15 Witam Czy ktoś z was wie dlaczego umieszczony cout << " udalo sie !"; nie wyświetla nic ? tak samo system("echo test"); Program reaguje jedynie na ostatni system("PAUSE"); Proszę o pomoc, co tu jest źle ? #include <winsock2.h> #include <iostream> using namespace std;
u_long resolveHost( const string & host ) { LPHOSTENT hostEntry = gethostbyname( host.c_str() ); if( !hostEntry ) { unsigned int addr = inet_addr( host.c_str() ); hostEntry = gethostbyaddr(( char * ) & addr, 4, AF_INET ); if( !hostEntry ) { return 0; } } return *(( int * ) * hostEntry->h_addr_list ); }
int main() { WSADATA wsaData; WSAStartup( MAKEWORD( 2, 2 ), & wsaData ); SOCKET sock = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP ); SOCKADDR_IN saddr; saddr.sin_addr.S_un.S_addr = resolveHost( "127.0.0.1" ); saddr.sin_family = AF_INET; saddr.sin_port = htons( 23 ); if( connect( sock,( sockaddr * ) & saddr, sizeof( sockaddr ) ) == SOCKET_ERROR ) { sock = 0; return false; } cout << " udalo sie !"; system( "PAUSE" ); closesocket( sock ); WSACleanup(); return 0; }
|
|
DejaVu |
» 2011-11-13 21:47:02 Bo nie dochodzi do tego wiersza? :) |
|
zot0 Temat założony przez niniejszego użytkownika |
» 2011-11-13 21:55:20 jak zrobię int main() { cout << "test" << endl; ...
też nie wyświetli. Tutaj tez nie dochodzi do tego wiersza ? |
|
DejaVu |
» 2011-11-13 21:58:46 Uruchamiamy pierwszy program
Myślę, że wyświetla Ci ten 'test' tyle, że jest on sklejony z tekstem 'naciśnij dowolny klawisz aby zamknąć program' i go po prostu nie zauważyłeś.
/edit:
Widzę, że endl masz, więc jedyna opcja to taka, że masz zważone środowisko :) |
|
zot0 Temat założony przez niniejszego użytkownika |
» 2011-11-13 22:04:33 Znalazłem problem^^ musiałem NetBeans odpalić jako administrator na windows7 ... |
|
« 1 » |