Udostępnij za pośrednictwem


/ Za, /Ze (język wyłączyć rozszerzenia)

/Za Opcję kompilatora emituje błąd dla konstrukcji językowych, które nie są zgodne z ANSI C lub ANSI C++./Ze Opcję kompilatora, które jest ustawieniem domyślnym, umożliwia korzystanie z rozszerzeń Microsoft.

/Za
/Ze

Uwagi

[!UWAGA]

/Ze Opcja została zaniechana.Aby uzyskać więcej informacji, zobacz Deprecated Compiler Options.

Visual C++ Kompilatora oferuje wiele funkcji, 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 opcji jest określony i nie jest dostępna, gdy /Za określona opcja.Zobacz Rozszerzenia Microsoft C i C++ Aby uzyskać więcej informacji.

Wyłączyć rozszerzenia języka, jeśli planowane jest port programu do innych środowisk.Kompilator traktuje słowa kluczowe rozszerzone jako proste identyfikatory, wyłącza rozszerzenia Microsoft i automatycznie definiuje __STDC__ makro wstępnie zdefiniowane dla programów C.

Inne opcje kompilatora, używany z /Za może wpływać na sposób kompilator zapewnia zgodność ANSI.Na przykład /Za i / ol (określić zachowanie zmiennoprzecinkowych) może spowodować nieoczekiwane zachowanie.

Zobacz /Zc opcję kompilatora dla sposoby zachowania zgodnego ze standardem z /Za.

Aby uzyskać więcej informacji dotyczących problemów zgodność z Visual C++, zobacz Zgodność i problemy ze zgodnością w programie Visual C++.

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Kliknij przycisk C i C++ folder.

  3. Kliknij przycisk języka stronę 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