Kompilatorfel C3536

"symbol": kan inte användas innan den initieras

Anmärkningar

Den angivna symbolen kan inte användas innan den initieras. I praktiken innebär det att en variabel inte kan användas för att initiera sig själv.

Så här åtgärdar du det här felet

  1. Initiera inte en variabel med sig själv.

Example

Följande exempel ger C3536 eftersom varje variabel initieras med sig själv.

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

Se även

automatiskt nyckelord