Erreur du compilateur C3531
« symbole » : 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
- Spécifiez une expression d'initialiseur, telle qu'une assignation simple qui utilise la syntaxe de signe égal, lorsque vous déclarez la variable.
Exemple
L'exemple suivant donne C3531 parce que les variables x1, y1, y2, y3 et 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;
}