Compartilhar via


Erro do Compilador C3675

'function' : é reservado porque 'property' é definido

Quando você declara uma propriedade simples, o compilador gera os métodos do acessador get and set e esses nomes estão presentes no escopo do programa. Os nomes gerados pelo compilador são formados pela anexação de get_ e set_ ao nome da propriedade. Portanto, você não pode declarar funções com o mesmo nome que os acessadores gerados pelo compilador.

Confira propriedade para obter mais informações.

Exemplo

O exemplo a seguir gera C3675.

// C3675.cpp
// compile with: /clr /c
ref struct C {
public:
   property int Size;
   int get_Size() { return 0; }   // C3675
};