Avviso del compilatore (livello 1, errore) C4368
impossibile definire 'member' come membro di 'tipo' gestito: i tipi misti non sono supportati
Non è possibile incorporare un membro dati nativo in un tipo gestito.
È tuttavia possibile dichiarare un puntatore a un tipo nativo e controllarne la durata nel costruttore, nel distruttore e nel finalizzatore della classe gestita. Per altre informazioni, vedere Distruttori e finalizzatori.
Questo avviso viene sempre generato come errore. Usare il pragma di avviso per disabilitare C4368.
Esempio
L'esempio seguente genera l'errore 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
};