Condividi tramite


Errore del compilatore C3531

'simbolo': un simbolo il cui tipo contiene 'auto' deve disporre di un inizializzatore

La variabile specificata non dispone di un'espressione di inizializzazione.

Per correggere l'errore

  • Specificare un'espressione di inizializzazione, ad esempio un'assegnazione semplice che utilizza la sintassi del segno di uguale, quando si dichiara la variabile.

Esempio

Nell'esempio seguente viene generato l'errore C3531 perché le variabili x1, y1, y2, y3e z2 non sono state inizializzate.

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

Vedere anche

Riferimenti

auto Keyword