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
- 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, y3
i 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla