/Za, /Ze (Spracherweiterungen deaktivieren)

Die /Za-Compileroption gibt einen Fehler für Sprachkonstrukte aus, die weder mit ANSI C noch mit ANSI C++ kompatibel sind.Die /Ze-Compileroption, die der Standard ist, aktiviert Microsoft-Erweiterungen.

/Za
/Ze

Hinweise

HinweisHinweis

Die /Ze-Option ist veraltet.Weitere Informationen finden Sie unter Deprecated Compiler Options.

Der Visual C++-Compiler bietet eine Reihe von Features, die über den ANSI C- und den ANSI C++-Standard hinausgehen.Diese Funktionen werden allgemein als Microsoft-Erweiterungen für C und C++ bezeichnet.Diese Erweiterungen sind verfügbar, wenn die /Ze-Option angegeben ist. Sie sind nicht verfügbar, wenn die /Za-Option angegeben ist.Weitere Informationen finden Sie unter Microsoft-Erweiterungen für C und C++.

Deaktivieren Sie die Spracherweiterungen, wenn Sie die Absicht haben, Ihr Programm in andere Umgebungen zu portieren.Der Compiler behandelt erweiterte Schlüsselwörter als einfache Bezeichner, deaktiviert die anderen Microsoft-Erweiterungen und definiert automatisch das vordefinierte Makro __STDC__ für C-Programme.

Weitere mit /Za verwendete Compileroptionen können sich darauf auswirken, wie der Compiler die ANSI-Konformität sicherstellt.Zum Beispiel führen /Za und /fp (Festlegen des Gleitkommaverhaltens) möglicherweise zu unerwartetem Verhalten.

Unter /Zc-Compileroption finden Sie Möglichkeiten zum Erzwingen von Standardverhalten mit /Za.

Weitere Informationen zur Konformität mit Visual C++ finden Sie unter Kompatibilitäts- und Kompatibilitäts-Probleme in Visual C++.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite Sprache.

  4. Ändern Sie die Eigenschaft Spracherweiterungen deaktivieren.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen