Udostępnij za pośrednictwem


Błąd kompilatora C3531

"symbol": symbol, którego typ zawiera wartość "auto", musi mieć inicjator

Określona zmienna nie ma wyrażenia inicjatora.

Aby poprawić ten błąd

  1. Określ wyrażenie inicjatora, takie jak proste przypisanie, które używa składni znaku równości podczas deklarowania zmiennej.

Przykład

Poniższy przykład zwraca wartość C3531, ponieważ zmienne x1, y1, y2, y3i z2 nie są inicjowane.

// C3531.cpp
// Compile with /Zc:auto
int main()
{
   auto x1;                  // C3531
   auto y1, y2, y3;          // C3531
   auto z1 = 1, z2, z3 = -1; // C3531
   return 0;
}

Zobacz też

Auto, słowo kluczowe