Segmentation fault

URK -  
 URK -
Re Bonsoir c'est encore moi :D,

voilà je dois faire un script qui accepte des messages entré par l'utilisateur dans un tableau lorsque celui sera rempli il s'allongera en qq sorte.

Seulement lors de l'ajout d'un message il me met Segmentation fault ! :(

Voici le code en question, je ne met pas ma main il envoit juste la chaine de caractère à ma fonction Add...

void gmAdd(char *pMsg, int *pRC) {
    /*
        Si le tableau est rempli ajout d'un nouveau bloc de n bit => réallocation 
        Si réallocation OK, on poursuis pour l'ajout de l'élément
     */  

    if ((gCurrentPos % BLOCK) == 0) { // modulo entre la position courante et le nombre de block

        if ((slc_tab = (char**) realloc(slc_tab, (gCurrentPos + BLOCK) * sizeof (char*))) == NULL) {
  
            *pRC = GM_ERROR;
            puts("Realloc Failed");
            return;
        } 
    }

    /*
        Placement dans slc_tab[gCurrentPos] l'adresse réservé pour le char
        Vérification si l'allocdation mémoire c'est bien passé => <> NULL
     */

    if ((slc_tab[gCurrentPos] = (char*) malloc((strlen(pMsg) + 1) * sizeof (char))) == NULL) // +1 pour message avec le \0
    // On Cast le malloc en disant que c'est de type char
    {
        puts("Alloc Char Failed");
        *pRC = GM_ERROR;

        return;
    } 

    /* 
      Copie du message dans le tableau 
      Incrémentation de la position courante 
     */

    strcpy(slc_tab[gCurrentPos],pMsg);  // ICI OU SE PASSE L' ERREUR !!!!!!
    gCurrentPos++;
    *pRC = GM_OK;
}


voilà, je vous remercie d'avance :)
Configuration: Linux
Firefox 3.0.3

2 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Ben franchement je vois pas :-/
    0
    1. URK
       
      Salut,

      Ben franchement je vois pas :-/


      Merci quand même pour le Up gratuit :D
      0
      1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > URK
         
        :-DD
        Non mais franchement ça m'embête, je vois rien qui puisse provoquer une erreur là-dedans...
        0
      2. URK > kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Tant pis, j'ai cours demain euh ... je veux dire tantôt je demanderai à mon prof si il a pas une idée. Ensuite je viendrai

        posté la réponse.


        Bonne Nuit :D
        0
      3. URK > URK
         
        Petit Up :)
        0