Udostępnij za pośrednictwem


Błąd kompilatora C3536

"symbol": nie można użyć, zanim został zainicjowany

Nie można używać wskazanej symbol, przed jego inicjowania.W praktyce oznacza to, że zmienna nie może zostać użyta do zainicjowania samej siebie.

Aby poprawić ten błąd

  • Nie Inicjuj zmiennej z samym sobą.

Przykład

Poniższy przykład daje C3536, ponieważ każda zmienna jest zainicjowana z samym sobą.

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

Zobacz też

Informacje

auto — słowo kluczowe