C++ compiler error bij socketcommando 'accept'

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

  • De doorloper
  • Registratie: Januari 2003
  • Laatst online: 21-08 10:10
Ik zit wat met sockets te klooien om een studieopdracht voor mekaar te krijgen, maar de compiler geeft de volgende fout:

code:
1
passing 'size_t' as argument 3 of 'accept(int, sockaddr *, socklen_t *)' changes signedness


in de code heb ik het volgende (samengevat):

code:
1
2
3
4
5
6
int iSockNw, iSock;
struct sockaddr_in client;
size_t client_len;

client_len = sizeof(client);
iSockNw=accept(thisone->iSock, (struct sockaddr*) &client, &client_len);


is wel behoorlijk uit de context gerukt, maar misschien weet iemand wat ik moet doen? Ik kom er zelf niet uit

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Die functie verwacht als 3de argument een pointer naar een socklen_t, en jij geeft een pointer naar een size_t mee?

https://fgheysels.github.io/


  • De doorloper
  • Registratie: Januari 2003
  • Laatst online: 21-08 10:10
grrr stom! je hebt gelijk en het werkt nu. bedankt en ik weet gelijk weer hoe ik de foutmeldingen van de compiler moet interpreteren :)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

mja

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.