/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
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klepněte jazyka stránky vlastností.
Změnit Zakázat rozšíření jazyka vlastnost.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu DisableLanguageExtensions.