C3536 błąd kompilatora
"symbol": nie mogą być używane, zanim zostanie on zainicjowany
Nie można użyć symbolu wskazane, przed jego inicjowania.W praktyce oznacza to, że zmienna nie może służyć do zainicjowania.
Aby poprawić ten błąd
- Nie udało się zainicjalizować 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;
};