Bonjour,
Je veux declare une constante de classe pour donne une dimention maximum a un array dans une structure statique.
J'essaie de faire ceci mais le compilateur (Dev-Cpp) n'est pas d'accord
Et je me prend cela comme message d'erreur
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 #ifndef Vecteur_H #define Vecteur_H #include <cstdlib> #include <iostream> using namespace std; const int max = 10; class Vecteur{ private: int taille; int array[max]; //ligne 15 public: Vecteur(); Vecteur(int);
La ligne 15 est " int array[max]; "
Est-ce quelqu'un peut me dire ce qu'il faut faire?Exécution de make clean
rm -f testVecteur.o Vecteur.o VECTEUR.exe
g++.exe -c testVecteur.cpp -o testVecteur.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
In file included from testVecteur.cpp:4:
Vecteur.h:15: error: `max' was not declared in this scope
make.exe: *** [testVecteur.o] Error 1
Exécution terminée
D'avance merci
Marc_3
Partager