Bonjour à tous.

Cela fait un bon moment que je cherches la solution à ce problème mais rien a faire je n'y arrive pas...


J'ai ce code dans un fichier "Motorisation.h" (qui est une classe que j'ai nommé "Motorisation") :

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
#ifndef MOTORISATION
#define MOTORISATION
 
#include "Pages_Web.h"
 
 
class Motorisation
{
  public :
 
    Motorisation(Pages_Web *s_pPageWeb);
 
 
  private :
 
    Pages_Web *pPageWeb;
};
 
#endif
Mon fichier "Motorisation.cpp" contient ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#include "Motorisation.h"
#include "Pages_Web.h"
 
Motorisation::Motorisation(Pages_Web *s_pPageWeb)
{ 
  pPageWeb = s_pPageWeb;
}

Mon fichier "Pages_Web.h" est comme ceci :

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
#ifndef PAGES_WEB_H
#define PAGES_WEB_H
 
#include "Motorisation.h"
 
class Pages_Web
{
  public :
 
    Pages_Web();
 
    void set_pMoteur(Motorisation *s_pMoteur);
 
  private :
 
    Motorisation *pMoteur;
 
};
#endif
Et enfin mon fichier "Pages_Web.cpp" contient ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include "Pages_Web.h"
 
Pages_Web::Pages_Web()
{
 
}
 
void set_pMoteur(Motorisation *s_pMoteur)
{
  pMoteur = s_pMoteur;
}
Quand je veux compiler ce code, j'ai cette erreur qui ressort :
exit status 1
'Motorisation' has not been declared
et me surligne la ligne 12
void set_pMoteur(Motorisation *s_pMoteur);
du fichier "Pages_Web.h".

Je ne comprends pas à quoi c'est due ???

Si quelqu'un peut m'aider ce sera avec grand plaisir.

Par avance merci.