Kompilatorvarning (nivå 1, fel) C4368

kan inte definiera "medlem" som medlem i hanterad "typ": blandade typer stöds inte

Anmärkningar

Du kan inte bädda in en intern datamedlem i en hanterad typ.

Du kan dock deklarera en pekare till en inbyggd typ och kontrollera dess livslängd i konstruktorn, destruktorn och slutkomplementet av din hanterade klass. För mer information, se Destruktorer och finalisatorer.

Den här varningen utfärdas alltid som ett fel. Använd varnings pragma för att inaktivera C4368.

Example

I följande exempel genereras C4368.

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