Udostępnij za pośrednictwem


/Oy (wskaźnik ramki pominięcie)

Pomija tworzenie wskaźników ramki na stos wywołań.

/Oy[-]

Uwagi

Ta opcja przyspiesza wywołania funkcji, ponieważ żadne wskaźniki ramki należy skonfigurować i usunięte.Uwalnia jeden więcej rejestr, (EBP Intel 386 lub później) do przechowywania często używanych zmiennych i sub-expressions.

/OyUmożliwia pominięcie wskaźnika klatki i /Oy- wyłącza pominięcie. /Oy jest dostępna tylko w x 86 kompilatorów.

Jeśli kod wymaga adresowania opartych na EBP, można określić /Oy– opcję po /Ox opcji lub użyj optimize z "y" i off argumenty uzyskanie maksymalnej optymalizacji z systemem EBP adresowania.Kompilator wykrywa większości sytuacji, gdy wymagane jest oparte na EBP adresowania (na przykład z _alloca i setjmp funkcje i z structured exception handling).

The /OX (Pełna optymalizacja) and / O1, /O2 (zminimalizować rozmiar, zmaksymalizować szybkość) options imply /Oy.Określanie /Oy– po /Ox, /O1, lub /O2 wyłącza opcję /Oy, czy jest wyraźnej lub dorozumianej.

/Oy Powoduje, że opcję kompilatora przy użyciu debugera trudniejsze, ponieważ kompilator pomija informacje wskaźnika ramki.Jeśli określono opcję complier debugowania (/Z7, /Zi, /ZI), firma Microsoft zaleca, aby określić /Oy- opcji po inne opcje kompilatora optymalizacji.

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Kliknij przycisk C i C++ folder.

  3. Kliknij przycisk optymalizacji stronę właściwości.

  4. Modyfikowanie Pominąć wskaźniki ramki właściwości.Właściwość ta dodaje lub usuwa tylko /Oy opcji.Jeśli chcesz dodać /Oy- opcji, kliknij przycisk wiersza polecenia i modyfikować dodatkowe opcje.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

/O opcje (Optymalizacja kodu)

Opcje kompilatora

Ustawianie opcji kompilatora