/Za, /Ze (Wyłącz rozszerzenia językowe)
/Za Opcję kompilatora emituje błąd dla konstrukcje języka, które nie są zgodne z ANSI C lub ANSI C++./Ze Opcję kompilatora, co jest ustawieniem domyślnym, umożliwia korzystanie z rozszerzeń Microsoft.
/Za
/Ze
Uwagi
[!UWAGA]
/Ze Opcja została zaniechana.Aby uzyskać dodatkowe informacje, zobacz Deprecated Compiler Options.
Visual C++ Kompilator oferuje szereg funkcje wykraczające poza określone w normach ANSI C lub ANSI C++.Funkcje te są określane zbiorczo jako rozszerzenia Microsoft C i C++.Rozszerzenia te są dostępne, gdy /Ze opcja jest określony, a nie są dostępne podczas /Za określono opcję.Aby uzyskać więcej informacji, zobacz Rozszerzenia Microsoft do C i C++.
Wyłączenie rozszerzeń języka, jeśli zamierzasz portu program do innych środowisk.Kompilator traktuje jako proste identyfikatory rozszerzone słowa kluczowe, wyłącza rozszerzenia Microsoft i automatycznie określa __STDC__ wstępnie zdefiniowane makro dla programów C.
Inne opcje kompilatora używane z /Za może mieć wpływ na sposób kompilator zapewnia zgodność ANSI.Na przykład /Za i /fp (Określenie zachowania zmiennoprzecinkowego) może spowodować nieoczekiwane zachowanie.
Zobacz /Zc opcję kompilatora sposobów uzyskania zachowania zgodnego ze standardem z /Za.
Aby uzyskać więcej informacji na temat problemów zgodności z Visual C++, zobacz Zgodność i problemy ze zgodnością w języku Visual C++.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Kliknij folder C/C++.
Kliknij przycisk języka strona właściwości.
Modyfikowanie Wyłączyć rozszerzenia języka właściwości.
Aby programowo ustawić tę opcję kompilatora
- Zobacz DisableLanguageExtensions.