コンパイラ エラー C3531

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

指定した変数には、初期化子式がありません。

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

  • 変数の宣言時に、等号 (=) を使用した構文の単純な代入などの初期化子式を指定します。

使用例

次の例では、変数 x1、y1, 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 キーワード