Compartilhar via


Erro do Compilador C3813

uma declaração de propriedade só pode aparecer dentro da definição de um tipo gerenciado ou WinRT

Uma propriedade só pode ser declarada em um tipo gerenciado ou do Windows Runtime. Tipos nativos não suportam a palavra-chave property.

Exemplo

A amostra a seguir gera o C3813 e mostra como corrigi-lo:

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