Partager via


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

  1. Vérifiez que l’expression d’initialisation génère un type valide.

  2. 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 la 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 la 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;
}

Voir aussi

auto, mot clé