[debutant] Un probleme lors d'une execution
Bonjour,
J'ai crée une classe et volière :
Code:
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:
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.