コンパイラ エラー 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;
}