Im doing a .net library class in c++ and I have 2 classes, A y B; as follows:

Code:
public __gc class B;

public __gc class A:public baseA
{
   private:
	B *entrada;
	B *salida;
};

public __gc class B:public baseB
{
   private:
	A **entrantes;
	A **salientes;
};
And I get the following error:
Code:
error C3160: 'entrantes' : no se puede declarar un puntero __gc interior ni una referencia como miembro de 'espacio_nombres::B'

error C3160: 'salientes' : no se puede declarar un puntero __gc interior ni una referencia como miembro de 'espacio_nombres::B'
How can I solve it? I need have in B these pointers to A...