[Deb]Syntax decl d'une const
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
Code:
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); |
Et je me prend cela comme message d'erreur
La ligne 15 est " int array[max]; "
Citation:
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
Est-ce quelqu'un peut me dire ce qu'il faut faire?
D'avance merci
Marc_3