C3533 błąd kompilatora
"typ": parametr nie może mieć typ, który zawiera 'auto'
Nie można zadeklarować parametru metody lub szablonu z auto słowa kluczowego Jeśli domyślną /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 daje C3535, ponieważ deklaruje on parametr funkcji z auto słowa kluczowego i jego została skompilowana z /Zc:auto.
// C3533a.cpp
// Compile with /Zc:auto
void f(auto j){} // C3533
Poniższy przykład daje C3535, ponieważ deklaruje on parametr szablonu z auto słowa kluczowego i jego została skompilowana z /Zc:auto.
// C3533b.cpp
// Compile with /Zc:auto
template<auto T> class C{}; // C3533