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
Asegúrese de que la expresión de inicialización produce un tipo válido.
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;
}