Compartir a través de


Advertencia del compilador (nivel 4) C4263

'función' : la función miembro no reemplaza ninguna función miembro virtual de clase base

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