Chyba kompilátoru C3536
"značkou": nelze použít před je inicializován
Uvedený symbol nelze použít dříve, než je inicializován.V praxi to znamená, že proměnná nemůže být použita pro inicializaci sebe sama.
Oprava této chyby
- Nelze inicializovat proměnné samé se sebou.
Příklad
V následujícím příkladu dává C3536, protože každá proměnná je inicializována sám se sebou.
// 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;
};