Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"base_function": returtypen för åsidosatt virtuell funktion skiljer sig från "override_function"
Anmärkningar
En funktion i en härledd klass försökte åsidosätta en virtuell funktion i en basklass, men funktionen för den härledda klassen hade inte samma returtyp som basklassfunktionen. En åsidosättningsfunktionssignatur måste matcha signaturen för funktionen som åsidosätts.
Example
I följande exempel genereras C2553:
// C2553.cpp
// compile with: /clr /c
ref struct C {
virtual void f();
};
ref struct D : C {
virtual int f() override ; // C2553
// try the following line instead
// virtual void f() override;
};