Błąd kompilatora C3533
"typ": parametr nie może mieć typ, który zawiera "automatycznie"
Nie można zadeklarować parametru metody lub szablon z auto słowa kluczowego Jeśli domyślny /Zc:auto opcję kompilatora są włączone.
Aby poprawić ten błąd
- Usuń auto słowa kluczowego z deklaracji parametru.
Przykład
Poniższy przykład zwraca C3535, ponieważ deklaruje parametru funkcji z auto słów kluczowych a została skompilowana z /Zc:auto.
// C3533a.cpp
// Compile with /Zc:auto
void f(auto j){} // C3533
Poniższy przykład zwraca C3535, ponieważ deklaruje parametru szablonu z auto słów kluczowych a została skompilowana z /Zc:auto.
// C3533b.cpp
// Compile with /Zc:auto
template<auto T> class C{}; // C3533