Error del compilador C3813
una declaración de propiedad solo puede aparecer en la definición de un tipo WinRT o administrado
Una propiedad solo se puede declarar en un tipo administrado o de Windows Runtime. Los tipos nativos no admiten la palabra clave property
.
Ejemplo
En el ejemplo siguiente se genera el error C3813 y se muestra cómo corregirlo:
// C3813.cpp
// compile by using: cl /c /clr C3813.cpp
class A
{
property int Int; // C3813
};
ref class B
{
property int Int; // OK - declared within managed type
};