Bonsoir a tous !
alors voila mon code :
le niveau.hpp
Code C/C++ :
#ifndef NIVEAU_HPP
#define NIVEAU_HPP
#include "Chien.hpp"
#include "Fermier.hpp"
#include "Oiseaux.hpp"
class Niveau
{
public :
/* constructeur de Position*/
Niveau();
/* destructeur du Position*/
~Niveau();
void chargePerso(Chien *chien, Fermier *fermier, Oiseaux *oiseau1);
//accesseur
private :
};
#endif
le niveau.cpp
Code C/C++ :
#include "Niveau.hpp"
#include "Chien.hpp"
#include "Fermier.hpp"
#include "Oiseaux.hpp"
#include <iostream>
Niveau::Niveau()
{
}
Niveau::~Niveau()
{
}
void Niveau::chargePerso(Chien *chien, Fermier *fermier, Oiseaux *oiseau1)
{
}
le fichier main :
Code C/C++ :
#include <cstdlib>
#include <iostream>
#include "Perso.hpp"
#include "Chien.hpp"
#include "Fermier.hpp"
#include "Oiseaux.hpp"
#include "Niveau.hpp"
using namespace std;
int main()
{
//creation dynamique de l'objet donc suppression a faire
Niveau *niveauDyn = new Niveau;
Chien *chienDyn = new Chien;
Fermier *fermierDyn = new Fermier;
Oiseaux *oiseauxDyn = new Oiseaux;
[color=red]niveauDyn.chargePerso(&chienDyn,&fermierDyn,&oiseauxDyn);[/color]
delete niveauDyn;
delete chienDyn;
delete chienDyn;
delete oiseauxDyn;
system("PAUSE");
return EXIT_SUCCESS;
}
en rouge c'est ou est le probleme mais je ne comprends pas pourquoi !
voici l'erreur :
- main.cpp In function `int main()':
-31 main.cpp `chargePerso' has not been declared
-31 main.cpp request for member of non-aggregate type before '(' token
voila merci pour votre aide.
surement une erreur de débutant
<<------------QuE lA FETE CoMmEnCe------------>>