Sdílet prostřednictvím


Chyba kompilátoru C3531

"symbol": symbol, jehož typ obsahuje "auto" musí mít inicializátor.

Poznámky

Zadaná proměnná nemá výraz inicializátoru.

Oprava této chyby

  1. Při deklaraci proměnné zadejte výraz inicializátoru, například jednoduché přiřazení, které používá syntaxi rovnítko.

Příklad

Následující příklad přináší C3531, protože proměnné x1, y1, y2, y3a z2 nejsou inicializovány.

// 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;
}

Viz také

Auto – klíčové slovo