Error del compilador C3633
no se puede definir 'miembro' como miembro de 'tipo' administrada
Los miembros de datos de una clase de referencia de CLR no pueden ser de un tipo de C++ que no sea POD. Solo puede crear instancias de un tipo nativo POD en un tipo de CLR. Por ejemplo, un tipo POD no puede contener un constructor de copia ni un operador de asignación.
Ejemplo
El ejemplo siguiente genera el error C3633.
// C3633.cpp
// compile with: /clr /c
#pragma warning( disable : 4368 )
class A1 {
public:
A1() { II = 0; }
int II;
};
ref class B {
public:
A1 a1; // C3633
A1 * a2; // OK
B() : a2( new A1 ) {}
~B() { delete a2; }
};