Errore del compilatore C2556
'identifier': le funzioni di overload differiscono solo per tipo restituito
Le funzioni di overload hanno tipi restituiti diversi, ma lo stesso elenco di parametri. Ogni funzione di overload deve avere un elenco di parametri formali distinto.
L'esempio seguente genera l'errore C2556:
// C2556.cpp
// compile with: /c
class C {
int func();
double func(); // C2556
int func(int i); // ok parameter lists differ
};