Delen via


Compilerwaarschuwing (niveau 1, fout) C4368

kan lid niet definiƫren als lid van beheerd type: gemengde typen worden niet ondersteund

Opmerkingen

U kunt geen systeemeigen gegevenslid insluiten in een beheerd type.

U kunt echter een aanwijzer declareren naar een systeemeigen type en de levensduur ervan beheren in de constructor en destructor en finalizer van uw beheerde klasse. Zie Destructors en finalizers voor meer informatie.

Deze waarschuwing wordt altijd weergegeven als een fout. Gebruik de waarschuwingspragma om C4368 uit te schakelen.

Example

In het volgende voorbeeld wordt C4368 gegenereerd.

// C4368.cpp
// compile with: /clr /c
struct N {};
ref struct O {};
ref struct R {
    R() : m_p( new N ) {}
    ~R() { delete m_p; }

   property N prop;   // C4368
   int i[10];   // C4368

   property O ^ prop2;   // OK
   N * m_p;   // OK
};