Compartir a través de


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() {
}