Udostępnij za pośrednictwem


/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

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.

  2. Kliknij folder C/C++.

  3. Kliknij przycisk języka strona właściwości.

  4. Modyfikowanie Wyłączyć rozszerzenia języka właściwości.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora