Compartir a través de


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