コンパイラ エラー C2562

'identifier': 戻り値の型が 'void' で宣言された関数が、値を返しました

関数は void として宣言されていますが、値を返します。

このエラーは、関数プロトタイプが正しくないことが原因で発生する可能性があります。

関数宣言で戻り値の型を指定すると、このエラーが解決される場合があります。

次の例では C2562 が生成されます:

// C2562.cpp
// compile with: /c
void testfunc() {
   int i;
   return i;   // C2562 delete the return to resolve
}