Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème friend

    4 janvier 2009 à 13:43:08

    Avant tout bonjour et bonne année à tout le monde,

    j'ai un petit problème avec une fonction friend.

    Mon menu.cpp:

    #include <iostream>
    #include <string.h>
    #include "menu.h"
    #include "perso.h"
    
    using namespace std;
    
    //---------------------------------------------------
    //AskJoueur
    //---------------------------------------------------
    void AskJoueur (JoueurType* aJeu)        
    {
    	
    }
    


    Mon menu.h:
    #ifndef MENU_H
    #define MENU_H
    
    #include "fichier.h"
    #include "perso.h"
    
    class Menu
        {
          
          
        };
          void  AskJoueur (JoueurType* aJeu);
    
    #endif
    


    Mon perso.h dans lequel je fait un friend de AskJoueur
    #ifndef PERSO_H
    #define PERSO_H
    
    #include <iostream>
    #include <fstream>
    
    using namespace std;
    
    
    
    class fichier;
    class Menu;
    
    class JoueurType
    {	
     
       friend void  AskJoueur (JoueurType* aJeu);
    
      
    
    protected:
    
    
    
    public:
    
    	  
    };
    #endif
    


    Dans l'état actuel ça fonctionne très bien mais quand je met AskMenu dans la class Menu j'ai une erreur de compil C2027: utilisation du type non défini 'Menu':

    Mon menu.cpp:

    #include <iostream>
    #include <string.h>
    #include "menu.h"
    #include "perso.h"
    
    using namespace std;
    
    //---------------------------------------------------
    //AskJoueur
    //---------------------------------------------------
    void Menu::AskJoueur (JoueurType* aJeu)        
    {
    	
    }
    


    Mon menu.h:
    #ifndef MENU_H
    #define MENU_H
    
    #include "fichier.h"
    #include "perso.h"
    
    class Menu
        {
          
         void  AskJoueur (JoueurType* aJeu); 
        };
          
    
    #endif
    


    Mon perso.h dans lequel je fait un friend de AskJoueur
    #ifndef PERSO_H
    #define PERSO_H
    
    #include <iostream>
    #include <fstream>
    
    using namespace std;
    
    
    
    class fichier;
    class Menu;
    
    class JoueurType
    {	
     
       friend void  Menu::AskJoueur (JoueurType* aJeu);
    
      
    
    protected:
    
    
    
    public:
    
    	  
    };
    #endif
    


    • Partager sur Facebook
    • Partager sur Twitter

    Problème friend

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown