Erreur du compilateur C3532
'type' : utilisation incorrecte de 'auto'
Le type indiqué ne peut pas être déclaré avec le auto
mot clé. Par exemple, vous ne pouvez pas utiliser le auto
mot clé pour déclarer un tableau ou un type de retour de méthode.
Pour corriger cette erreur
Vérifiez que l’expression d’initialisation génère un type valide.
Vérifiez que vous ne déclarez pas de tableau ou de type de retour de méthode.
Exemples
L’exemple suivant génère L’erreur C3532, car le auto
mot clé ne peut pas déclarer un type de retour de méthode.
// C3532a.cpp
// Compile with /Zc:auto
auto f(){} // C3532
L’exemple suivant génère L’erreur C3532, car le auto
mot clé ne peut pas déclarer un tableau.
// C3532b.cpp
// Compile with /Zc:auto
int main()
{
int x[5];
auto a[5]; // C3532
auto b[1][2]; // C3532
auto y[5] = x; // C3532
auto z[] = {1, 2, 3}; // C3532
auto w[] = x; // C3532
return 0;
}