Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"A 'függvény' : a statikus tagfüggvény nem bírálhatja felül a 'virtuális függvényt'; a felülbírálás figyelmen kívül lesz hagyva, a virtuális függvény rejtve marad."
Megjegyzések
A statikus tagfüggvény megfelel a virtuális függvény felülbírálására vonatkozó feltételeknek, így a tagfüggvény mind virtuális, mind statikus.
Example
A következő kód generálja a C4526-ot:
// 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 );
};
A lehetséges javítások a következők:
Ha a függvény az alaposztály virtuális függvényének felülbírálására készült, távolítsa el a statikus kijelölőt.
Ha a függvény statikus tagfüggvénynek készült, nevezze át, hogy ne ütközjön az alaposztály virtuális függvényével.