Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/01/2014, 09:36
jagry
 
Fecha de Ingreso: enero-2014
Mensajes: 6
Antigüedad: 11 años
Puntos: 0
Respuesta: Llamadas a funciones entre clases

Gracias por la respuesta vangodp pero me autocontesto.

la solución sería la siguiente:

//En A.h

#ifndef A_H
#define A_H

#include B.h

class B;

class A{

public:
void metodoA();
}

#endif

// En alguna parte del código hacer B->metodoB



// En B.h

#ifndef B_H
#define B_H

class B{

public:
void metodo B();
}

#endif

//En alguna parte del código A->metodoA();

Esto es porque el compilador necesita saber que existe una clase a la que puede hacer referencia, en este caso en la clase A, y cuando el compilador intente compilar la clase B establecerá esa definición.