Delen via


Compilerfout C3532

'type': onjuist gebruik van 'auto'

Opmerkingen

Het aangegeven type kan niet worden gedeclareerd met het auto trefwoord. U kunt bijvoorbeeld het auto trefwoord niet gebruiken om een matrix of een retourtype methode te declareren.

Deze fout corrigeren

  1. Zorg ervoor dat de initialisatie-expressie een geldig type oplevert.

  2. Zorg ervoor dat u geen matrix of een retourtype methode declareert.

Voorbeelden

In het volgende voorbeeld wordt C3532 geretourneerd omdat het auto trefwoord geen retourtype methode kan declareren.

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

In het volgende voorbeeld wordt C3532 weergegeven omdat het auto trefwoord geen matrix kan declareren.

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

Zie ook

automatisch trefwoord