extra qualification error
Bonjour, voici l'erreur que le terminal m'affiche pour chacune des fonctions de ma classe Tableau
Code:
1 2
| erreur: extra qualification 'Tableau::'
erreur : 'Tableau::Tableau(int, int)' cannot be overloaded |
Voici mon fichier .h :
Code:
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){
}; |
et voici mon fichier.cpp
Code:
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
} |
Je comprends ce que veulent dire les erreurs mais je ne comprends pas d'où elles viennent. Quelqu'un pour m'aider ?