Condividi tramite


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
};