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.
'function' : Static member function can override virtual function 'virtual function'override ignored, virtual function will be hidden
Poznámky
Statická členová funkce splňuje kritéria pro přepsání virtuální funkce, takže členová funkce je virtuální i statická.
Example
Následující kód vygeneruje C4526:
// C4526.cpp
// compile with: /W1 /c
// C4526 expected
struct myStruct1 {
virtual void __stdcall func( int ) = 0;
};
struct myStruct2: public myStruct1 {
static void __stdcall func( int );
};
Následující opravy jsou možné:
Pokud byla funkce určena k přepsání virtuální funkce základní třídy, odeberte statický specifikátor.
Pokud byla funkce určená jako statická členová funkce, přejmenujte ji tak, aby nebyla v konfliktu s virtuální funkcí základní třídy.