Sdílet prostřednictvím


Chyba kompilátoru C3532

'type': nesprávné použití "auto"

Zadaný typ nelze deklarovat pomocí klíčového auto slova. Klíčové slovo například nelze použít auto k deklaraci pole nebo návratového typu metody.

Oprava této chyby

  1. Ujistěte se, že výraz inicializace dává platný typ.

  2. Ujistěte se, že neeklarujete matici nebo návratový typ metody.

Příklady

Následující příklad vrátí C3532, protože auto klíčové slovo nemůže deklarovat návratový typ metody.

// C3532a.cpp
// Compile with /Zc:auto
auto f(){}   // C3532

Následující příklad přináší C3532, protože auto klíčové slovo nemůže deklarovat pole.

// C3532b.cpp
// Compile with /Zc:auto
int main()
{
   int x[5];
   auto a[5];            // C3532
   auto b[1][2];         // C3532
   auto y[5] = x;        // C3532
   auto z[] = {1, 2, 3}; // C3532
   auto w[] = x;         // C3532
   return 0;
}

Viz také

Auto – klíčové slovo