Udostępnij za pośrednictwem


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

Zobacz też

Informacje

auto — słowo kluczowe

/Zc:auto (Dedukuj typ zmiennej)