Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

auto – klíčové slovo