/OI (generowanie funkcje wewnętrzne)
Zastępuje niektórych funkcji wywołania z formularzami wewnętrzna lub inaczej specjalnych funkcji, które pomóc aplikacji działają szybciej.
/Oi[-]
Uwagi
Programy używające funkcji wewnętrzne są szybciej, ponieważ nie mają dodatkowe obciążenie związane z wywołań funkcji, ale mogą być większe ze względu na dodatkowy kod utworzony.
Zobacz intrinsic Aby uzyskać więcej informacji, w którym funkcje mają wewnętrzne formularzy.
/Oijest tylko żądanie kompilator zastąpić pewne wywołania funkcji intrinsics; kompilator może wywołać funkcję (i nie zastąpić wywołanie funkcji wewnętrzne) Jeśli powstanie lepszą wydajność.
x 86 szczególne
Wewnętrzne funkcje zmiennoprzecinkowych nie wykonywać wszelkie specjalne kontrole wartości wejściowych tak pracy w ograniczonym zakresy danych wejściowych i mieć inny wyjątek i warunków brzegowych niż procedur biblioteki o tej samej nazwie.Za pomocą formularzy, wewnętrzne true pociąga za sobą utratę IEEE obsługi wyjątków i utraty _matherr i errno funkcje; Ten ostatni oznacza utratę zgodność ANSI.Wewnętrzne formularzy można znacznie przyspieszyć floating point intensywne programy i dla wielu programów, kwestie zgodności są o niewielkiej wartości praktycznych.
Można użyć Za opcję kompilatora, aby zastąpić generacji true wewnętrzne opcje zmiennoprzecinkowych.W takim przypadku funkcje są generowane jako biblioteka procedur, które będą przekazywać argumenty bezpośrednio do zmiennoprzecinkowych chip zamiast naciskania ich na stosie programu.
KONIEC x 86 szczególne
Można również użyć intrinsic do tworzenia funkcje wewnętrzne lub function (C/C++) jawnie wymusić wywołania funkcji.
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 Włączyć funkcje wewnętrzne właściwości.