/ 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
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.
Klepněte C/C++ složky.
Klepněte jazyk stránky vlastností.
Změnit Zakázat rozšíření jazyka vlastnost.
Programově nastavit tuto volbu kompilátoru
- Viz téma DisableLanguageExtensions.