Sdílet prostřednictvím


C3533 chyba kompilátoru

"typ": Parametr nemůže mít typ obsahující "auto"

Parametr metody nebo šablonu nelze deklarovat s auto klíčové slovo Pokud výchozí /Zc:auto je volba kompilátoru.

Chcete-li opravit tuto chybu

  • Odebrat auto klíčové slovo v deklaraci parametru.

Příklad

Následující příklad dává C3535, protože deklaruje parametr funkce se auto je dodržováno klíčové slovo a /Zc:auto.

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

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

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

Viz také

Referenční dokumentace

Klíčové slovo auto

/Zc:Auto (odvodit typ proměnné)