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