Tengo el siguiente codigo:
Código:
#include <iostream>
using namespace std;
class obj2;
class obj1
{
private:
obj2 *_obj2;
public:
obj1(void);
void knowobj2(obj2*);
};
obj1::obj1(void)
{
}
void obj1::knowobj2(obj2 *obj2_)
{
_obj2=obj2_;
_obj2->show();
}
//----------------------
class obj2
{
private:
obj1 *_obj1;
public:
obj2(void);
void show(void);
};
obj2::obj2(void)
{
}
void obj2::show()
{
cout<<"Objeto 2 reconocido";
}
void main(void)
{
obj1 hola;
obj2 chau;
hola.knowobj2(&chau);
system("pause");
}
El problema es que cuando hace "_obj2->show();", dice que el obj2 no esta definido. Alguna ayuda plis?