Compilerfehler C2556

'Bezeichner': Überladene Funktionen unterscheiden sich nur in ihrem Ergebnistyp

Die überladenen Funktionen haben unterschiedliche Rückgabetypen, aber die gleiche Parameterliste.Jede überladene Funktion muss eine eigene Liste formaler Parameter haben.

Im folgenden Beispiel wird C2556 generiert:

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