Share via


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

Vea también

Referencia

auto (Palabra clave)