Error del compilador C3531
'symbol': cualquier símbolo cuyo tipo contenga 'auto' debe tener un inicializador
La variable especificada no tiene una expresión de inicializador.
Para corregir este error
- Al declarar la variable, especifique una expresión de inicializador, como una asignación simple que use la sintaxis de signo igual.
Ejemplo
En el ejemplo siguiente se produce 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;
}