Błąd kompilatora C3532
"typ": nieprawidłowe użycie "auto"
Nie można zadeklarować wskazanego typu z auto słowa kluczowego.Na przykład, nie można używać auto typ zwrotu słowo kluczowe, aby zadeklarować tablicę lub metody.
Aby poprawić ten błąd
Upewnij się, że wyrażenie inicjowania daje prawidłowego typu.
Upewnij się, że nie są deklarowane tablicy lub typ zwrotny metody.
Przykład
Poniższy przykład zwraca C3532, bo auto słów kluczowych nie można zadeklarować typ zwracany metody.
// C3532a.cpp
// Compile with /Zc:auto
auto f(){} // C3532
Poniższy przykład zwraca C3532, bo auto słów kluczowych nie można zadeklarować tablicę.
// 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;
}