Поделиться через


Ошибка компилятора C2556

Function1: перегруженная функция отличается только по типу возвращаемого значения от function2.

Замечания

Перегруженные функции имеют разные типы возвращаемых данных, но один и тот же список параметров. Каждая перегруженная функция должна иметь отдельный формальный список параметров.

Пример

В следующем примере генерируется C2556:

// C2556.cpp
// compile with: /c
int func();
double func();     // C2556
int func(int i);   // OK parameter lists differ