/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
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.
Kliknij przycisk C i C++ folder.
Kliknij przycisk optymalizacji stronę właściwości.
Modyfikowanie Rozszerzenia funkcji wbudowanej właściwości.