Sdílet prostřednictvím


Chyba kompilátoru C3533

'typ': Parametr nemůže mít typ, který obsahuje "auto"

Parametr metody nebo šablony nelze deklarovat s auto klíčové slovo Pokud výchozí /Zc: Auto možnost kompilátoru platí.

Oprava této chyby

  • Odebrat auto klíčové slovo z deklarace parametru.

Příklad

Následující příklad vrací C3535, protože deklaruje parametr funkce se auto a klíčové slovo je kompilována s /Zc:auto.

// C3533a.cpp
// Compile with /Zc:auto
void f(auto j){} // C3533

Následující příklad poskytuje C3535, protože deklaruje parametr šablony auto a klíčové slovo je kompilována s /Zc:auto.

// C3533b.cpp
// Compile with /Zc:auto
template<auto T> class C{}; // C3533

Viz také

Referenční dokumentace

auto – klíčové slovo

/Zc:auto (odvození typu proměnné)