[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: segfault su Debian & su centos 5 no



On 09/01/13 21:17, emmanuel segura wrote:
Ciao Lorenzo

Il programma era a scopo di studio e curiosita, comunque domani provo a
compilare come hai detto cosi posto il risultato

No aspetta... forse mi sono spiegato male, i warning indicano chiaramente qual è il problema, non si tratta di ricompilare ma di correggere il programma (credo che qualcuno forse abbia dato praticamente la soluzione).

Lorenzo

Grazie

Il giorno 09 gennaio 2013 21:12, Lorenzo Sutton
<lorenzofsutton@gmail.com <mailto:lorenzofsutton@gmail.com>> ha scritto:

    On 30/12/12 19:45, emmanuel segura wrote:

        Ciao a tutti

        Sto giocando con un piccolo e stupido programma in C che posto qua
        sotto, sulla mia debian 6.0.6 va in segfault su una centos 5 no,
        la cosa
        stranna che va in segfault quando il programma arriva a 108 nel
        ciclo for


    Sarebbe interessante capire cosa deve fare il programma.

    Come detto da altri i alcuni warning del compilatore sono importanti
    tanto quanto gli errori. Con gcc puoi addirittura mettere -Wall
    -Werror e tratterà qualunque warning come errore.


        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__~~~~~~~~~~~
        #include <stdio.h>

        typedef struct Name {
                  char *name;
                  int id;
        } name_t;

        name_t pa[];

        int main()
        {
                  int i,SIZE = 255;
                  for(i = 0; i <= SIZE; i++)
                  {
                          pa[i].name = "Pippo";
                          pa[i].id = i;
                          printf("\t%s - %d\n",pa[i].name,pa[i].id);
                  }
        }
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__~~~~~~~~~~~~


    Hai capito come correggere il programma?

    Lorenzo.



    --
    Per REVOCARE l'iscrizione alla lista, inviare un email a
    debian-italian-REQUEST@lists.__debian.org
    <mailto:debian-italian-REQUEST@lists.debian.org> con oggetto
    "unsubscribe". Per
    problemi inviare un email in INGLESE a listmaster@lists.debian.org
    <mailto:listmaster@lists.debian.org>

    To UNSUBSCRIBE, email to debian-italian-REQUEST@lists.__debian.org
    <mailto:debian-italian-REQUEST@lists.debian.org>
    with a subject of "unsubscribe". Trouble? Contact
    listmaster@lists.debian.org <mailto:listmaster@lists.debian.org>
    Archive: http://lists.debian.org/__50EDCF2D.7040708@gmail.com
    <50EDCF2D.7040708@gmail.com">http://lists.debian.org/50EDCF2D.7040708@gmail.com>




--
esta es mi vida e me la vivo hasta que dios quiera


Reply to: