コンパイラ エラー C3531

'symbol': 'auto' を含む型のシンボルには初期化子が必要です

指定された変数に初期化子式が含まれていません。

このエラーを解決するには

  1. 変数を宣言するときに、等号構文を使用する単純な代入などの初期化子式を指定します。

次の例では、変数 x1y1, y2, y3、および z2 が初期化されていないため、C3531 が生成されます。

// C3531.cpp
// Compile with /Zc:auto
int main()
{
   auto x1;                  // C3531
   auto y1, y2, y3;          // C3531
   auto z1 = 1, z2, z3 = -1; // C3531
   return 0;
}

関連項目

auto キーワード