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