Bonjour, voici l'erreur que le terminal m'affiche pour chacune des fonctions de ma classe Tableau
Voici mon fichier .h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 erreur: extra qualification 'Tableau::' erreur : 'Tableau::Tableau(int, int)' cannot be overloaded
et voici mon fichier.cpp
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
26
27
28
29
30
31
32
33
34
35 #ifndef _Tableau_H_ #define _Tableau_H_ #include <cmath> #include <iostream> #include <string> #include "CPiece.h" #include "CBloc.h" #include "CPoint.h" #include "ExceptionTableauVide.h" using namespace std; class Tableau { private : int Colonnes; int Lignes; Bloc **blocs; static int NbBlocs; public : Tableau(int Lignes=12, int Colonnes=10); ~Tableau(); int getColonnes() const; int getLignes() const; Bloc getBlock(int x, int y) const; bool intersection(Piece p); void ajouter(Piece p); void nettoyer(); void afficher(); static int getNbBlocs(); Tableau& operator=(const Tableau& p){ };
Je comprends ce que veulent dire les erreurs mais je ne comprends pas d'où elles viennent. Quelqu'un pour m'aider ?
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 #include "CTableau.h" #include "CPiece.h" #include "CBloc.h" #include "ExceptionTableauVide.h" int Tableau::NbBlocs = 0; Tableau::Tableau(const int lignes, const int colonnes){ // code } Tableau::~Tableau(){ // code } int Tableau::getLignes() const{ return Lignes; } int Tableau::getColonnes() const{ return Colonnes; } Bloc Tableau::getBlock(int x, int y) const{ // x doit appartenir à sx et idem pour y // code } bool Tableau::intersection(Piece p){ // code } void Tableau::ajouter(Piece p){ // code } void Tableau::nettoyer(){ // code } void Tableau::afficher(){ // code } int Tableau::getNbBlocs(){ return NbBlocs; } Tableau& Tableau::operator=(const Tableau& p){ // code }
Partager