gdefrance
Messages postés7Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention 1 juin 2005
-
31 mai 2005 à 22:16
gdefrance
Messages postés7Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention 1 juin 2005
-
1 juin 2005 à 22:43
Bonsoir à tous, débutant en C++, j'ai besoin de votre aide pour trouver mon bug dans le programme.
Voilà, je dois faire un exo avec un membre friend et lorsque je compile il me met cette erreur : [C++ Erreur] appreciation.h(25): E2316 'enseignant::apprecie(etudiant &,const char *)' n'est pas un membre de 'enseignant'
je suis en train de tourner en rond et certainement de rajouter de grosses conneries avec mes mouffles.
Ma fonction se trouve dans le fichier "enseignant" et la déclaration friend dans le fichier "appreciation".
Merci à tous ceux qui prendront le temps de m'aider, Bonne Soirée à tous.
gdefrance
Messages postés7Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention 1 juin 2005 1 juin 2005 à 21:34
Salut poppyto, merci de me lire et de m'aider,
salut à tous,
j'ai retourné mon programme dans tous les sens et j'ai toujours le même message d'erreur.
De ce fait, j'ai copié le fichier "appreciation.h" dans le fichier "enseignant.h" à la suite
et j'ai fait de même pour les fichiers ".cpp"
J'ai aussi retiré du projet le fichier "enseignant"
Et la miracle, il n'y a plus d'erreur du style "enseignant::apprecie(etudiant &,const char *)" , ma fonction friend fonctionne comme il se doit.
Je ne vois vaiment pas pourquoi, serait-ce la déclaration en avant de la class "enseignant" dans le fichier "appreciation.h" qui ne convient pas.
Sachant que je dois faire une fonction friend avec ma class "etudiant", il risquerait à la fin de me rester plus qu'un fichier !!!
Si vous avez des idées pour m'éclairer, merci et bonne soirée à tous.
gdefrance
Messages postés7Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention 1 juin 2005 1 juin 2005 à 22:43
Ca y est, ca marche,
En fait j'ai viré tout les includes dans le fichier "appreciation.h" et depuis, plus de problème, ma fonction est bien appelé et elle tout fonctionne sans erreur.
Allez donc comprendre pourquoi ????????
Merci à toi Poppyto, de m'avoir aidé, au plaisir et bon courage avec les autres question, je suis loin de pouvoir aider les collègues mais bientôt j'espère.