Compilerfehler C3532
'type': falsche Verwendung von 'auto'
Der angegebene Typ kann nicht mit dem auto
Schlüsselwort (keyword) deklariert werden. Sie können z. B. die auto
Schlüsselwort (keyword) nicht verwenden, um ein Array oder einen Methodenrückgabetyp zu deklarieren.
So beheben Sie diesen Fehler
Stellen Sie sicher, dass der Initialisierungsausdruck einen gültigen Typ zurückgibt.
Stellen Sie sicher, dass Sie kein Array oder einen Methodenrückgabetyp deklarieren.
Beispiele
Im folgenden Beispiel wird C3532 zurückgegeben, da der auto
Schlüsselwort (keyword) keinen Methodenrückgabetyp deklarieren kann.
// C3532a.cpp
// Compile with /Zc:auto
auto f(){} // C3532
Im folgenden Beispiel wird C3532 zurückgegeben, da das auto
Schlüsselwort (keyword) kein Array deklarieren kann.
// 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;
}
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für