Partilhar via


Erro de Compilador C3536

'símbolo': não pode ser usada antes que ele seja inicializado

O símbolo indicado não pode ser usado antes que ele seja inicializado. Na prática, isso significa que uma variável não pode ser usada para se inicializar.

To correct this error

  • Não inicialize uma variável com o próprio.

Exemplo

O exemplo a seguir gera C3536, porque cada variável é inicializada consigo mesmo.

// C3536.cpp
// Compile with /Zc:auto
int main()
{
   auto a = a;     //C3536
   auto b = &b;    //C3536
   auto c = c + 1; //C3536
   auto* d = &d;   //C3536
   auto& e = e;    //C3536
   return 0;
};

Consulte também

Referência

auto Keyword