Error del compilador C3531
"símbolo": un símbolo cuyo tipo contiene "auto" debe tener un inicializador
La variable especificada no tiene una expresión de inicializador.
Para corregir este error
- Especifique una expresión de inicializador, como una asignación simple que usa la sintaxis de signo igual, al declarar la variable.
Ejemplo
En el ejemplo siguiente se genera el error C3531 porque las variables x1, y1, y2, y3 y z2 no se inicializan.
// C3531.cpp
// Compile with /Zc:auto
int main()
{
auto x1; // C3531
auto y1, y2, y3; // C3531
auto z1 = 1, z2, z3 = -1; // C3531
return 0;
}