Megosztás a következőn keresztül:


C3532 fordítóhiba

"típus": az "auto" helytelen használata

Megjegyzések

A megadott típus nem deklarálható a auto kulcsszóval. Például nem használhatja a kulcsszót auto tömb vagy metódus visszatérési típusának deklarálásához.

A hiba kijavítása

  1. Győződjön meg arról, hogy az inicializálási kifejezés érvényes típust eredményez.

  2. Győződjön meg arról, hogy nem deklarál tömböt vagy metódus visszatérési típust.

Példák

Az alábbi példa c3532 értéket ad vissza, mert a auto kulcsszó nem deklarálhat metódus-visszatérési típust.

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

Az alábbi példa c3532 értéket ad, mert a auto kulcsszó nem deklarálhat tömböt.

// 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;
}

Lásd még

automatikus kulcsszó