Udostępnij za pośrednictwem


/OB (funkcji oródwierszowej rozszerzenia)

Rozszerzenia funkcji wbudowanych formantów.

/Ob{0|1|2}

Argumenty

  • 0
    Wyłącza rozszerzenia wbudowany, która jest domyślnie włączona.

  • 1
    Rozwija tylko funkcje oznaczone jako wbudowane, __inline, __forceinline lub __inline lub w funkcji składowej języka C++, określone w deklaracji klasy.

  • 2
    Rozszerza funkcje oznaczone jako inline lub __inline i innych funkcji, która wybiera kompilator (rozszerzenia występuje uznania przez kompilator, często określone jako auto inline).

    /Ob2jest w życie, gdy / O1, /O2 (zminimalizować rozmiar, zmaksymalizować szybkość) lub /OX (Pełna optymalizacja) jest używana.

    Ta opcja wymaga, aby włączyć optymalizację za pomocą /O1, /O2, /Ox, lub /Og.

Uwagi

Kompilator traktuje wbudowane opcje rozwinięcia i słowa kluczowe jako sugestie.Nie ma żadnej gwarancji, że funkcje będą wbudowane rozszerzonej.Nie można wymusić na kompilatorze określonej funkcji wbudowanych.

Można również użyć auto_inline wyłączenie funkcji z zostały uznane za kandydatów do rozbudowy wbudowanej.Also see intrinsic.

[!UWAGA]

Informacje zebrane od przebiegu badania profilowania zastąpią optymalizacje, które w przeciwnym razie byłyby efektu Jeśli określisz /Ob, /Os, lub /Ot.Aby uzyskać więcej informacji Optymalizacje przewodnikiem profilu.

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 Rozszerzenia funkcji wbudowanej właściwości.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

/O opcje (Optymalizacja kodu)

Opcje kompilatora

Ustawianie opcji kompilatora