/Za, /Ze (Zakázat jazyková rozšíření)

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

/Za
/Ze

Poznámky

[!POZNÁMKA]

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

Visual C++ Kompilátoru nabízí řadu funkcí, vymykající se standardy ANSI C nebo ANSI C++.Tyto funkce se nazývají rozšíření Microsoft C a C++.Tato rozšíření jsou k dispozici, když /Ze možnost je zadaný a není k dispozici při /Za je zadán parametr.Další informace naleznete v tématu Rozšíření Microsoft pro C a C++.

Zakážete rozšíření jazyka, pokud máte v úmyslu port programu do jiných prostředí.Kompilátor zpracovává rozšířené klíčová slova jako jednoduchých identifikátorů, zakáže další rozšíření Microsoft a automaticky definuje __STDC__ předdefinované makro C programy.

Jiné možnosti kompilátoru používané s /Za může ovlivnit jak kompilátor zajišťuje soulad ANSI.Například /Za a /fp (zadání chování hodnot s plovoucí desetinnou čárkou) může způsobit neočekávané chování.

Najdete /Zc možnost kompilátoru pro způsoby jak získat standardní chování s /Za.

Další informace o problémech shodu s Visual C++, viz Problémy s kompatibilitou a shodou v jazyce 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 Postupy: Otevření stránek vlastností projektu.

  2. Klikněte na složku C/C++.

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

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

Chcete-li tuto možnost kompilátoru nastavit v programu

Viz také

Referenční dokumentace

Možnosti kompilátoru

Nastavení možností kompilátoru