Compilerwarnung (Stufe 4) C4263
Aktualisiert: November 2007
Fehlermeldung
'Funktion': Memberfunktion überschreibt keine virtuelle Memberfunktion einer Basisklasse
'function' : member function does not override any base class virtual member function
Die Definition einer Klassenfunktion hat denselben Namen wie eine virtuelle Funktion in einer Basisklasse, sie enthält jedoch nicht dieselbe Anzahl bzw. denselben Typ von Argumenten. Dadurch wird die virtuelle Funktion in der Basisklasse auf effiziente Weise verborgen.
Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.
Im folgenden Beispiel wird C4263 generiert:
// C4263.cpp
// compile with: /W4
#pragma warning(default:4263)
#pragma warning(default:4264)
class B {
public:
virtual void func();
};
class D : public B {
void func(int); // C4263
};
int main() {
}