Udostępnij za pośrednictwem


Błąd kompilatora C3532

"typ": nieprawidłowe użycie "auto"

Nie można zadeklarować wskazanego typu z auto słowa kluczowego.Na przykład, nie można używać auto typ zwrotu słowo kluczowe, aby zadeklarować tablicę lub metody.

Aby poprawić ten błąd

  1. Upewnij się, że wyrażenie inicjowania daje prawidłowego typu.

  2. Upewnij się, że nie są deklarowane tablicy lub typ zwrotny metody.

Przykład

Poniższy przykład zwraca C3532, bo auto słów kluczowych nie można zadeklarować typ zwracany metody.

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

Poniższy przykład zwraca C3532, bo auto słów kluczowych nie można zadeklarować tablicę.

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

Zobacz też

Informacje

auto — słowo kluczowe