Bonjour à tous,

Je suis un grand débuteur en c++. Je suis en train de m'entrainer un peu avec un exemple qui m'a harcelé.
J'ai une erreur de compilation qui est la suivante :
1>.\Eleve.cpp(6) : error C2228: la partie gauche de '.nom' doit avoir un class/struct/union
1> le type est 'Eleve *const '
1> souhaitez-vous utiliser '->' à la place ?
1>.\Eleve.cpp(7) : error C2228: la partie gauche de '.prenom' doit avoir un class/struct/union
1> le type est 'Eleve *const '
1> souhaitez-vous utiliser '->' à la place ?
1>.\Eleve.cpp(8) : error C2228: la partie gauche de '.notes' doit avoir un class/struct/union
1> le type est 'Eleve *const '
1> souhaitez-vous utiliser '->' à la place ?

Voici un bout de code que j'espère va servir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
class Personne 
{
  protected :
  char* nom; 
  char* prenom; 
  char* getNom();
  char*getPrenom();	
};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include "Personne.h"
class Eleve : public Personne 
{
  private:
     float* notes;
  public:	
     Eleve();
     Eleve(char* nom, char* prenom, float* notes);
     ~Eleve(void);
     float* getNotes();
};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#include "Eleve.h"
#include <iostream>
Eleve::Eleve()
{
  this.nom = NULL;
  this.prenom = NULL;
  this.notes = 0;
}
Franchement je ne vois pas trop pourquoi il ne me laisse pas pointer tranquilement avec le this!!!

Merci d'avance pour vos explications.