'function1': オーバーロードされた関数は、'function2' からの戻り値の型によってのみ異なります
注釈
オーバーロードされた関数の戻り値の型は異なりますが、パラメーター リストは同じです。 オーバーロードされた各関数には、個別の仮パラメーター リストが必要です。
例
次の例では C2556 が生成されます。
// C2556.cpp
// compile with: /c
int func();
double func(); // C2556
int func(int i); // OK parameter lists differ