Compartilhar via


Erro do compilador C2556

'identificador': as funções sobrecarregadas só diferem por tipo de retorno

As funções sobrecarregadas têm tipos de retorno diferentes, mas a mesma lista de parâmetros. Cada função sobrecarregada precisa ter uma lista de parâmetros formais distinta.

O seguinte exemplo gera o erro C2556:

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