/Zc:auto (Variablentyp ableiten)

Die /Zc:auto[-]-Compileroption weist den Compiler an, wie das Auto-Schlüsselwort zum Deklarieren von Variablen verwendet werden soll. Wenn Sie die Standardoption /Zc:auto angeben, leitet der Compiler den Typ der deklarierten Variablen aus dem Initialisierungsausdruck ab. Wenn Sie /Zc:auto- angeben, ordnet 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 hat das Schlüsselwort eine Variable in der automatischen Speicherklasse deklariert, d. h. eine Variable, die über eine lokale Lebensdauer verfügt. Ab Visual C++ 2010 leitet das Schlüsselwort den Typ einer Variablen aus dem Initialisierungsausdruck der Deklaration ab. Weisen Sie den Compiler mithilfe der /Zc:auto[-]-Compileroption an, die ursprüngliche oder die überarbeitete Bedeutung des auto-Schlüsselworts zu verwenden.

Der Compiler gibt eine entsprechende Diagnosemeldung aus, wenn die Verwendung des auto-Schlüsselworts der aktuellen Compileroption widerspricht. Weitere Informationen finden Sie unter auto Keyword. Weitere Informationen über Konformitätsprobleme mit Visual C++ finden Sie unter Compatibility and Compliance Issues in Visual C++.

So legen Sie diese Compileroption in Visual Studio fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführlichere Informationen hierzu finden Sie unter Ändern von Projekteinstellungen.

  2. Klicken Sie auf den Knoten Konfigurationseigenschaften.

  3. Klicken Sie auf den Knoten C/C++.

  4. Klicken Sie auf den Knoten Befehlszeile.

  5. Fügen Sie dem Bereich Zusätzliche Optionen: die Option /Zc:auto oder /Zc:auto- hinzu.

Siehe auch

Referenz

/Zc (Übereinstimmung)

auto Keyword