Sdílet prostřednictvím


/ Za, /Ze (jazyk zakázat rozšíření)

/Za Vyzařuje volba kompilátoru chybu pro konstrukce jazyka, které nejsou kompatibilní s ANSI C nebo ANSI C++./Ze Možnosti kompilátoru, která je ve výchozím nastavení umožňuje rozšíření Microsoft.

/Za
/Ze

Poznámky

[!POZNÁMKA]

/Ze Možnost se již nepoužívá.Další informace naleznete v tématu Deprecated Compiler Options.

Visual C++ Kompilátoru nabízí řadu funkcí, kromě podle normy ANSI C nebo ANSI C++.Tyto funkce jsou souhrnně označovány jako rozšíření Microsoft C a C++.Tato rozšíření jsou k dispozici, když /Ze možnost je určený a není k dispozici, pokud /Za zadána možnost.Další informace naleznete v tématu Rozšíření Microsoft C a C++.

Chcete-li port programu k dalším prostředím, zakažte rozšíření jazyka.Kompilátor zpracovává rozšířené klíčová slova jako jednoduchých identifikátorů, zakáže další rozšíření společnosti Microsoft a automaticky definuje __STDC__ předdefinované makro c programy.

Další možnosti kompilátoru s /Za může ovlivnit jak kompilátor zajišťuje shodu ANSI.Například /Za a /FP (určit chování s plovoucí čárkou) může způsobit neočekávané chování.

Najdete /Zc volba kompilátoru pro způsoby získání standardní chování s /Za.

Další informace o problémech shodu s Visual C++, viz Slučitelnost a soulad problémy v aplikaci Visual C++.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.

  2. Klepněte C/C++ složky.

  3. Klepněte jazyk stránky vlastností.

  4. Změnit Zakázat rozšíření jazyka vlastnost.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

Možnosti kompilátoru

Možnosti nastavení kompilátoru