Errore del compilatore C3633
non può definire 'member' come membro di 'type' gestito
I membri dati della classe di riferimento CLR non possono essere di tipo C++ non POD. È possibile creare un'istanza di un tipo nativo POD solo in un tipo CLR. Ad esempio, un tipo POD non può contenere un costruttore di copia o un operatore di assegnazione.
Esempio
L'esempio seguente genera l'errore 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; }
};