Error del compilador C3532

"type": uso incorrecto de "auto"

El tipo indicado no se puede declarar con la palabra clave auto. Por ejemplo, no puede usar la palabra clave auto para declarar una matriz o un tipo de valor devuelto de método.

Para corregir este error

  1. Asegúrese de que la expresión de inicialización produce un tipo válido.

  2. Asegúrese de no declarar una matriz o un tipo de valor devuelto de método.

Ejemplos

En el ejemplo siguiente, se produce el error C3532 porque la palabra clave auto no puede declarar un tipo de valor devuelto de método.

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

En el ejemplo siguiente, se produce el error C3532 porque la palabra clave auto no puede declarar una matriz.

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

Consulte también

Auto (palabra clave)