Condividi tramite


Errore del compilatore C3536

'simbolo': non può essere utilizzato prima che venga inizializzato

Il simbolo indicato non può essere utilizzato prima che venga inizializzato. In pratica, questo significa che una variabile non può essere utilizzata per inizializzare se stessa.

Per correggere l'errore

  • Non inizializzare una variabile con se stessa.

Esempio

Nell'esempio seguente viene generato l'errore C3536 perché ogni variabile è stata inizializzata con se stessa.

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

Vedere anche

Riferimenti

auto Keyword