Condividi tramite


Errore del compilatore C3536

'symbol': non può essere usato prima dell'inizializzazione

Il simbolo indicato non può essere utilizzato prima dell'inizializzazione. In pratica, ciò significa che una variabile non può essere usata per inizializzare se stessa.

Per correggere l'errore

  1. Non inizializzare una variabile con se stessa.

Esempio

L'esempio seguente restituisce C3536 perché ogni variabile viene 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;
};

Vedi anche

Auto (parola chiave)