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