Condividi tramite


Errore del compilatore C3532

'tipo': utilizzo errato di 'auto''

Il tipo indicato non può essere dichiarato con la parola chiave auto. Ad esempio, non è possibile utilizzare la parola chiave auto per dichiarare una matrice o un tipo restituito del metodo.

Per correggere l'errore

  1. Verificare che l'espressione di inizializzazione generi un tipo valido.

  2. Verificare di non dichiarare una matrice o un tipo restituito del metodo.

Esempio

Nell'esempio seguente viene generato l'errore C3532 perché la parola chiave auto non può dichiarare un tipo restituito del metodo.

// C3532a.cpp
// Compile with /Zc:auto
auto f(){}   // C3532

Nell'esempio seguente viene generato l'errore C3532 perché la parola chiave auto non può dichiarare una matrice.

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

Vedere anche

Riferimenti

auto Keyword