Partilhar via


Erro do compilador C3536

«símbolo»: não pode ser utilizado antes de ser inicializado

Observações

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

Para corrigir este erro

  1. Não inicialize uma variável consigo mesma.

Example

O exemplo a seguir produz C3536 porque cada variável é inicializada consigo mesma.

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

auto Keyword