Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'override_function': odpovídá metodě základní třídy ref 'base_class_function ', ale není označena 'new' nebo 'override'; Předpokládá se "new" (a "virtual").
Poznámky
Přistupovač přepíše klíčové slovo s klíčovým slovem nebo bez virtual této funkce, ale overridenew specifikátor nebyl součástí přepsání podpisu funkce. Pokud chcete toto upozornění vyřešit, přidejte ho new nebo override specifikátor.
Další informace najdete v tématu přepsání a nový (nový slot v tabulce vtable).
C4485 se vždy vydává jako chyba. K potlačení C4485 použijte direktivu pragma upozornění .
Příklad
Následující příklad vygeneruje 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 {}
}
};