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.
"tipo": un parámetro no puede tener un tipo que contiene "auto"
Un parámetro de método o plantilla no se puede declarar con la palabra clave auto si está activada la opción predeterminada del compilador /Zc:auto.
Para corregir este error
- Quite la palabra clave auto de la declaración de parámetros.
Ejemplo
En el ejemplo siguiente se genera el error C3535 porque se declara un parámetro de función con la palabra clave auto y se compila con /Zc:auto.
// C3533a.cpp
// Compile with /Zc:auto
void f(auto j){} // C3533
En el ejemplo siguiente se genera el error C3535 porque se declara un parámetro de plantilla con la palabra clave auto y se compila con /Zc:auto.
// C3533b.cpp
// Compile with /Zc:auto
template<auto T> class C{}; // C3533