Ошибка компилятора C3813
объявление свойства должно находиться только в пределах определения управляемого типа или типа WinRT
Свойство можно объявить только в управляемом или среда выполнения Windows типе. Собственные типы не поддерживают ключевое слово property
.
Пример
В следующем примере показано возникновение ошибки C3813 и приводятся сведения по ее устранению.
// 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
};