Compiler Error C3813
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C3813.
a property declaration can only appear within the definition of a managed or WinRTtype
A property can only be declared within a managed or Windows Runtime type. Native types do not support the property keyword.
The following sample generates C3813 and shows how to fix it:
// 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
};
Show: