Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/06/2014, 15:38
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.

Siempre que requieras la *definicion* de la clase tienes que #incluir su definicion (tipicamente, en el .h). Los punteros a un tipo no requieren esa definicion, con el "class Clase;" basta.

Al linkear se requiere la implementacion de todo, por supuesto.

La compilación separada ayuda en el largo plazo pues compilar requiere CPU (y tiempo) y si tienes clases que no cambias, no quieres andar compilándolas a cada rato sin motivo.
__________________
Visita mi perfil en LinkedIn