Erro de Compilador C2814
'membros' : um tipo nativo não pode ser aninhado dentro de um tipo gerenciado 'tipo'
Exemplo
Um tipo nativo não pode ser aninhado em um tipo CLR. O exemplo a seguir gera C2814.
// C2814.cpp
// compile with: /clr /c
ref class A {
class B {}; // C2814
ref class C {}; // OK
};
Você deve especificar explicitamente o "a"gerenciado a qualidade um tipo incorporados usando uma das seguintes palavras-chave: __gc, __nogc, or __value.
O exemplo a seguir gera C2814.
// C2814_b.cpp
// compile with: /clr:oldSyntax /c
__gc class A {
class B {}; // C2814
__gc class C {}; // OK
};