Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
«override_function» : corresponde ao método da classe ref base «base_class_function », mas não está marcado com «new» ou «override»; 'new' (e 'virtual') é assumido
Observações
Um acessador sobrepõe, com ou sem a palavra-chave virtual, uma função de acessador da classe base, mas o especificador override ou new não estava incluído na assinatura da função de sobreposição. Adicione o new especificador ou override para resolver esse aviso.
Consulte override e new (novo slot na vtable) para obter mais informações.
C4485 é sempre apresentado como erro. Use o pragma de aviso para suprimir C4485.
Example
O exemplo a seguir gera C4485
// C4485.cpp
// compile with: /clr
delegate void Del();
ref struct A {
virtual event Del ^E;
};
ref struct B : A {
virtual event Del ^E; // C4485
};
ref struct C : B {
virtual event Del ^E {
void raise() override {}
void add(Del ^) override {}
void remove(Del^) override {}
}
};