Partager via


Erreur du compilateur C3531

'symbol' : un symbole dont le type contient 'auto' doit avoir un initialiseur

La variable spécifiée n’a pas d’expression d’initialiseur.

Pour corriger cette erreur

  1. Spécifiez une expression d’initialiseur, telle qu’une affectation simple qui utilise la syntaxe de signe égal, lorsque vous déclarez la variable.

Exemple

L’exemple suivant génère l’erreur C3531, car les variables x1, y1, y2, y3et z2 ne sont pas initialisées.

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

Voir aussi

auto, mot clé