コンパイラ エラー C2556

'identifier' : オーバーロードされた関数は、戻り値の型によってのみ異なります

オーバーロードされた関数の戻り値の型は異なりますが、パラメーター リストは同じです。 オーバーロードされた各関数には、個別の仮パラメーター リストが必要です。

次の例では警告 C2556 が生成されます。

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