Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/06/2014, 10:53
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 3 meses
Puntos: 61
Respuesta: Tipos mutuamente referenciados - error: 'x' no se declaró en este ámbito.

Elimina los #include que tienes.
En vez de #include "t1.cpp" pon
class t1;
como te indiqué.

La version simplificada es:

t1.h

Código C++:
Ver original
  1. class T2;
  2. class T1 {
  3.    T2* p2;
  4. };

t2.h

Código C++:
Ver original
  1. class T1;
  2. class T2 {
  3.    T1* p1;
  4. };

main
Código C++:
Ver original
  1. #include "t1.h"
  2. #include "t2.h"
  3.  
  4. int main() {
  5.    T1 t1;
  6.    T2 t2;
  7. }
__________________
Visita mi perfil en LinkedIn