Compartir a través de


Error del compilador C2556

'identificador': las funciones sobrecargadas solo difieren en el tipo de valor devuelto

Las funciones sobrecargadas tienen tipos de valor devuelto diferentes, pero la misma lista de parámetros. Cada función sobrecargada debe tener una lista de parámetros formales distinta.

El ejemplo siguiente genera el error C2556:

// C2556.cpp
// compile with: /c
class C {
   int func();
   double func();   // C2556
   int func(int i);   // ok parameter lists differ
};