IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Etrange bug de tableau


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 20
    Par défaut Etrange bug de tableau
    Bonjour,

    J'ai un étrange bug quand je déclare un tableau c++, selon l'endroit ou il est déclaré mon appli plante ou non.La tableau qui pose probleme est datedeRH[NBMAX], Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    #pragma once
    #include <string.h>
    #include <iostream>
    #define NBMAX 450
     
     
    class Liste
    {
        private :
        std::string numdeRH[NBMAX];
     
        std::string numdeSCD[NBMAX];
        int datedeSCD[NBMAX]; 
        int datedeRH[NBMAX]; // Déclaré ici,il n'y a aucun problème
     
     
     
        public :
        Liste();
        void recupnumbaseRH();
        void recupnumSCD();
        void compare();
     
    };
    Mais quand je change le position de la déclaration du tableau dateRH[NBMAX]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    #pragma once
    #include <string.h>
    #include <iostream>
    #define NBMAX 450
     
     
    class Liste
    {
        private :
        std::string numdeRH[NBMAX];
        int datedeRH[NBMAX]; // Mais quand il est déclaré ici l'appli se compile mais plante comme un dépasement de tableau
        std::string numdeSCD[NBMAX];
        int datedeSCD[NBMAX]; 
     
     
     
     
        public :
        Liste();
        void recupnumbaseRH();
        void recupnumSCD();
        void compare();
     
    };
    Vous avez une idée de pourquoi le tableau plante ?J'utilise Code::Blocks

    Merci

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Éventuellement, ça peut être un problème de pile. Comment instancies-tu une variable de type Liste pour déclencher le problème ?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 20
    Par défaut
    Voila l'instanciation d'un objet Liste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    int main()
    {
      Liste l;
      l.recupnumbaseRH();
      l.recupnumSCD();
      l.compare();
     
    }

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    A quel moment ça plante ?

  5. #5
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 20
    Par défaut
    Lors de la compilation il n'y a aucun problème, mais l'appli plante à son exécution et windows affiche un message d'erreur de mémoire qui ne peut pas être "written", ce qui ressemble à un bug de dépassement de tableau.

  6. #6
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Oui ca ressemble à ça. Mais ça plante avant d'entrer dans le main ou dans une de tes fonctions ?

Discussions similaires

  1. Trés etrange bug
    Par uriotcea dans le forum Débuter
    Réponses: 7
    Dernier message: 25/01/2011, 08h09
  2. Bug renvoi tableau
    Par gaze24 dans le forum SL & STL
    Réponses: 7
    Dernier message: 13/08/2008, 11h40
  3. gros bug sur windows etrange !!
    Par Nemesys dans le forum Windows XP
    Réponses: 17
    Dernier message: 10/04/2006, 22h55
  4. Bug Firefox sur tableau centré dans un div (mauvais refresh)
    Par FrankOVD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/07/2005, 17h47
  5. [XHTML] centrer un tableau au milieu d'un div - bug firefox
    Par mondiani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 07/02/2005, 23h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo