Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"type": uso incorrecto de "auto"
Observaciones
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;
}