Ciao a tutti!
sto creando un progetto col borland c++ 6 e ho un problema di "comunicazione" tra due classi...
eccovi il codice del mio caso
codice:
 in A.h
class A 
{
    private:
            bla bla;
    public:
            bla bla;
            metodo(class B&);
};

-------

in B.h

#include "A.h"
class B
{
        friend class B;      
        private:
              A a1;
              A a2;
              int k;
        public:
             bla bla;
};
in sostanza io vorrei che il metodo di A leggesse l'attributo privato k di B ma così facendo non ci riesco perché mi dice (in A) che la struttura di B è sconosciuta...
se aggiungo #include "B.h" mi dice che ho dichiarazioni multiple di B, stesso errore se provo a dichiarare solo "class B;" sopra la dichiarazione di A....

come posso risolvere?

spero di essere stato chiaro...


Grazie a tutti!