Problem z accept() pod linuxem
Ostatnio zmodyfikowano 2012-02-22 18:35
CodeMeister Temat założony przez niniejszego użytkownika |
Problem z accept() pod linuxem » 2012-02-22 17:03:31 Witam, Mam problem jak w temacie: kod: struct sockaddr_in Klient; int iSockFd; int iStructSize = sizeof( struct sockaddr );
if( iKlientFd = accept( iSockFd,( struct sockaddr * ) & Klient, & iStructSize ) == - 1 )
a kompilator wypisuje:
||=== REJESTRATOR_SERVER, Debug ===| /home/grzesiek/Pulpit/CHAT/REJESTRATOR_SERVER/main.cpp||In function ‘int main()’:| /home/grzesiek/Pulpit/CHAT/REJESTRATOR_SERVER/main.cpp|69|error: invalid conversion from ‘int*’ to ‘socklen_t* {aka unsigned int*}’ [-fpermissive]| /usr/include/i386-linux-gnu/sys/socket.h|214|error: initializing argument 3 of ‘int accept(int, sockaddr*, socklen_t*)’ [-fpermissive]|
Nie mogę rozwiązać problemu, prosze o pomoc. |
|
pekfos |
» 2012-02-22 17:19:56 ,( socklen_t * ) & iStructSize ); Spróbuj tego. |
|
CodeMeister Temat założony przez niniejszego użytkownika |
» 2012-02-22 17:41:03 Wielkie dzięki, działa jak natura chciała, a wiesz jak jest z biblioteką conio.h ? |
|
pekfos |
» 2012-02-22 18:35:11 1. A co ma piernik do wiatraka? 2. Na Linuxie jej nie ma. używaj ncurses
Problem rozwiązany więc zamykam. |
|
« 1 » |