/Zc:auto (Variablentyp ableiten)
Die Compileroption /Zc:auto[-] teilt dem Compiler mit, wie das auto-Schlüsselwort verwendet wird, um Variablen zu deklarieren. Wenn Sie die Standardoption, /Zc:auto, angeben, leitet der Compiler den Typ der deklarierten Variable von seinem Initialisierungsausdruck ab. Wenn Sie /Zc:auto- angeben, weist der Compiler die Variable der automatischen Speicherklasse zu.
/Zc:auto[-]
Hinweise
Der C++-Standard definiert eine ursprüngliche und eine überarbeitete Bedeutung für das auto-Schlüsselwort. Vor Visual C++ 2010 deklariert das Schlüsselwort eine Variable in der automatischen Speicherklasse, d. h. eine Variable, die über eine lokale Lebensdauer verfügt. Ab Visual C++ 2010 leitet das Schlüsselwort den Typ einer Variable vom Initialisierungsausdruck der Deklaration ab. Verwenden Sie die Compileroption /Zc:auto[-], um dem Compiler mitzuteilen, die ursprüngliche oder überarbeitete Bedeutung des auto-Schlüsselworts zu verwenden.
Der Compiler gibt eine entsprechende Diagnosemeldung aus, wenn Ihre Verwendung des auto-Schlüsselworts der aktuellen Compileroption widerspricht. Weitere Informationen finden Sie unter Auto-Schlüsselwort. Weitere Informationen über Konformitätsprobleme mit Visual C++ finden Sie unter Nicht dem Standard entsprechendes Verhalten.
So legen Sie diese Compileroption in Visual Studio fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Arbeiten mit Projekteigenschaften.
Klicken Sie auf den Knoten Konfigurationseigenschaften.
Klicken Sie auf den Knoten C/C++.
Klicken Sie auf den Knoten Befehlszeile.
Fügen Sie /Zc:auto oder /Zc:auto- zum Bereich Zusätzliche Optionen: hinzu.