Megosztás a következőn keresztül:


C3531 fordítási hiba

"szimbólum": az "auto" típusú szimbólumnak inicializálóval kell rendelkeznie

Megjegyzések

A megadott változó nem rendelkezik inicializáló kifejezéssel.

A hiba kijavítása

  1. A változó deklarálásakor adjon meg egy inicializáló kifejezést, például egy egyenlőségjel szintaxist használó egyszerű hozzárendelést.

Example

Az alábbi példa C3531-et ad eredményül, mert a változók x1, y1, y2, y3, és z2 nincsenek inicializálva.

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

Lásd még

automatikus kulcsszó