Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    [C] Errore compilazione programma su Socket

    Salve gente...
    stavo provando dei programmini sulle socket di un professore... ma al momento della compilazione con GCC ho questo errore.
    codice:
    pointer targets in passing argument 3 of 'accept' differ in signedness
    le righe interessate sono:
    codice:
    ...
           addrlen = sizeof(client);
           if ((fd = accept(sock, (struct sockaddr *) &client, &addrlen)) < 0) {
    ...
    qui il link per vedere il codice del prof.
    http://www.dimi.uniud.it/antonio/Lab...01.html#server

    Qualcuno di voi sa come posso risolvere?

    Grazie mille.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    nessuno di voi sa come risolvere?

    help me please!

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il messaggio mi sembra chiaro ... il terzo parametro passato alla accept non e' corretto dal punto di vista della gestione del segno.

    Probabilmente hai dichiarato

    int addrlen;

    e deve invece essere

    unsigned int addrlen;

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    Ecco qua... sono proprio un fagiano!!! :rollo:

    grazie per la info... mi hai salvato dalla mia mente ritardata!


    ZAO E GRAZIE ANCORA!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    eccomi ancora qui.. sono bloccato nuovamente!!!
    forse sarà l'ennesimo errore idiota, ma quando lancio il programma "SERVER" ad esempio in questo modo:
    codice:
    ./server 1001
    ricevo questo errore:
    codice:
    binding socket: Permission denied
    è un problema di firewall secondo voi?

    grazie ancora!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    Mi rispondo da solo... dovevo avviare il server GIUSTAMENTE come ROOT... vabè...

    chiedo ancora perdono.


    ZAO!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.