Поделиться через


Ошибка компилятора 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
};