Sdílet prostřednictvím


/Oy (vynechání snímků ukazatel)

Potlačí vytvoření rámce ukazatelů na zásobník volání.

/Oy[-]

Poznámky

Tato možnost volání funkce rychlostech, protože žádné rámce ukazatelů je třeba nastavit a odebrány.Uvolní také jeden další rejstříku (EBP Intel 386 nebo novější) pro uložení často používaných proměnných a sub-expressions.

/Oyumožňuje vynechání snímků ukazatel a /Oy- zakáže opomenutí. /Oy je k dispozici pouze v x 86 kompilátory.

Pokud váš kód vyžaduje založené EBP adresování, můžete zadat /Oy– možnost po /Ox možnost nebo použít optimize s "y" a off argumenty získat maximální optimalizace s adresováním EBP systémem.Kompilátor rozpozná většinu situací, kde je požadováno systémem EBP adresování (například s _alloca a setjmp funkce a s structured exception handling).

The /OX (úplná optimalizace) and / O1, /O2 (velikost minimalizovat, maximalizovat rychlost) options imply /Oy.Zadání /Oy– po /Ox, /O1, nebo /O2 zakáže možnost /Oy, ať už výslovně nebo mlčky.

/Oy Umožňuje volbu kompilátoru použití ladicího nástroje obtížnější, protože kompilátor potlačí zobrazení rámců ukazatel informace.Pokud zadáte parametr complier a ladění (/Z7, /Zi, /ZI), doporučujeme zadat /Oy- možnost po další možnosti optimalizace kompilátoru.

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 Optimalizace stránky vlastností.

  4. Změnit Vynechat ukazatele rámeček vlastnost.Tato vlastnost přidá nebo odebere pouze /Oy možnost.Pokud chcete přidat /Oy- možnost, klepněte na tlačítko příkazového řádku a upravit Další možnosti.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

/O možnosti (Optimalizace kódu)

Možnosti kompilátoru

Možnosti nastavení kompilátoru