Compartilhar via


Erro do Compilador C3531

'symbol': um símbolo cujo tipo contém 'auto' deve ter um inicializador

A variável especificada não tem uma expressão de inicializador.

Para corrigir este erro

  1. Especifique uma expressão de inicializador, como uma atribuição simples que usa sintaxe de sinal de igual, ao declarar a variável.

Exemplo

O exemplo a seguir gera C3531 porque as variáveis x1, y1, y2, y3 e z2 não são inicializadas.

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

Confira também

Palavra-chave auto