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