Bonjour,
J'ai crée une classe et volière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
class Voliere
{
      private:
              int nbOiseau;
              int capacite;
              Oiseau ** tab;
 
      public:
             Voliere(int c=0);
             void insere(Oiseau* adresse);
             void afficher();
 
      };
J'ai un probleme lors de l'éxécution de la méthode insere:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
void Voliere :: insere(Oiseau* adresse)
{
     if(nbOiseau==capacite)
     {cout<<"Il n'y a plus de place dans la volière"<<endl;
                           }
     else
     {tab[nbOiseau]=adresse;
     nbOiseau=nbOiseau+1;
     }
 
 }
Dans ma fonction main, apres avoir crée un oiseau O, et une volière je fais :
V.insere(&O);
pour insérer cette oiseau à la volière. Ca compile bien mais au moment de l'éxecution ça se stoppe et j'ai une fenêtre qui apparait avec le message suivant : " Projet1.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru."

J'ai besoin d'aide. Merci d'avance



balises [code] ajoutées par r0d. Merci d'y penser dorénavant.