Teilen über


Compilerfehler C3633

'member' kann nicht als Mitglied des verwalteten 'Typs' definiert werden.

Bemerkungen

CLR-Referenzklassendatenmember dürfen keinen C++-Typ aufweisen. Sie können einen systemeigenen POD-Typ nur in einem CLR-Typ instanziieren. Ein POD-Typ kann z. B. keinen Kopierkonstruktor oder einen Zuordnungsoperator enthalten.

Beispiel

Im folgenden Beispiel wird C3633 generiert.

// 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; }
};