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

  1. 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;
}

Consulte también

Auto (palabra clave)