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