Bonjour,
j'ai deux classes :
bdd et requete.
j'ai fait un
#include "bdd.h" dans la définition de la classe
requete (et apres le #indef).
je déclare un objet de type
bdd dans la section protected de la classe
requete et de cette manière.
bdd base1;
Et la j'ai une erreur
field `base1' has incomplete type
Pourriez vous m'expliquer le pb?
en gros voila:
fichier requete.h
#ifndef REQUETE_H
#define REQUETE_H
using namespace std;
class requete
{friend class bdd;
friend class table;
friend class champ;
private:
...
protected:
bdd base1;
public:
// class constructor
requete();
requete(const requete & );
.....
};
#endif
fichier bdd.h
class bdd
{friend class requete;
string nom_base;
...
protected:
....
public:
// class constructor
bdd();
bdd(const bdd & );
bdd &operator=(const bdd&);
// class destructor
~bdd();
};
#endif // BDD_H