Błąd kompilatora C3532
"type": nieprawidłowe użycie "auto"
Wskazanego typu nie można zadeklarować za pomocą słowa kluczowego auto
. Na przykład nie można użyć słowa kluczowego auto
, aby zadeklarować tablicę lub typ zwracany metody.
Aby poprawić ten błąd
Upewnij się, że wyrażenie inicjowania zwraca prawidłowy typ.
Upewnij się, że nie deklarujesz tablicy ani typu zwracanego metody.
Przykłady
Poniższy przykład zwraca wartość C3532, ponieważ auto
słowo kluczowe nie może zadeklarować typu zwracanego metody.
// C3532a.cpp
// Compile with /Zc:auto
auto f(){} // C3532
Poniższy przykład zwraca wartość C3532, ponieważ auto
słowo kluczowe nie może zadeklarować tablicy.
// C3532b.cpp
// Compile with /Zc:auto
int main()
{
int x[5];
auto a[5]; // C3532
auto b[1][2]; // C3532
auto y[5] = x; // C3532
auto z[] = {1, 2, 3}; // C3532
auto w[] = x; // C3532
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