Advertencia del compilador (nivel 4) C4263
Actualización: noviembre 2007
Mensaje de error
'función' : la función miembro no reemplaza ninguna función miembro virtual de clase base
'function' : member function does not override any base class virtual member function
Una definición de función de una clase tiene el mismo nombre que otra función virtual de una clase base, pero no tiene el mismo número o tipo de argumentos. Esto hace que se oculte la función virtual en la clase base.
De forma predeterminada, esta advertencia está desactivada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.
El ejemplo siguiente genera el error C4263:
// 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() {
}