Upozornění kompilátoru (úroveň 1, chyba) C4368
nelze definovat 'člen' jako člen spravovaného 'typu': smíšené typy nejsou podporovány
Do spravovaného typu nelze vložit nativního datového člena.
Je však možné deklarovat ukazatel na nativní typ a řídit jeho dobu platnosti v konstruktoru, destruktoru a finalizační metodě spravované třídy. Další informace naleznete v tématu Destruktory a finalizátory.
Toto upozornění je vždy vyvoláno jako chyba. K zakázání C4368 použijte direktivu pragma upozornění .
Příklad
Následující ukázka vygeneruje 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
};