Compilerfehler C3531
"Symbol": ein Symbol, dessen Typ "Auto" enthält, muss einen Initialisierer haben
Die angegebene Variable verfügt nicht über einen Initialisiererausdruck.
So beheben Sie diesen Fehler
- Geben Sie einen Initialisiererausdruck an, wenn Sie die Variable deklarieren, z. B. eine einfache Zuweisung mit Gleichheitszeichensyntax.
Beispiel
Das folgende Beispiel erzeugt C3531, da die Variablen x1, y1, y2, y3 und z2 nicht initialisiert werden.
// 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;
}