/Oi (Generuj funkcje wewnętrzne)
Zastępuje niektórych funkcji wywołania z wewnętrzna lub inaczej specjalne formy funkcji ułatwiających aplikacja działa szybciej.
/Oi[-]
Uwagi
Programy używające funkcji wewnętrznych są szybciej, ponieważ nie masz obciążenie związane z wywołań funkcji, ale może być większe ze względu na dodatkowy kod utworzony.
Zobacz — funkcja uzyskać więcej informacji, w którym funkcje mają wewnętrzne formularzy.
/Oijest tylko żądania w kompilatorze zastąpić niektóre wywołania funkcji intrinsics; Kompilator może wywołać funkcję (i nie zastąpić wywołanie funkcji wewnętrznych) Jeśli spowoduje to lepszą wydajność.
x 86 szczególne
Funkcji zmiennoprzecinkowych wewnętrznych nie wykonuje żadnych specjalnych kontroli na wartości wejściowych i tak pracy w ograniczony zakres wprowadzania i obsługi różnych wyjątków i warunki brzegowe niż procedury biblioteki o takiej 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; te ostatnie pociąga za sobą utratę zgodności ANSI.Jednak wewnętrzne formularzy można znacznie przyspiesza floating Point-to-Point intensywne programy i dla wielu programów problemy 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órych argument jest przekazywany bezpośrednio do liczb zmiennoprzecinkowych chip zamiast naciskania ich na stosie programu.
KONIEC x 86 szczególne
Można również użyć — funkcja do utworzenia funkcji wewnętrznych lub funkcja (C/C++) jawnie wymusić wywołania funkcji.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Kliknij folder C/C++.
Kliknij przycisk optymalizacji strona właściwości.
Modyfikowanie Włączyć funkcje właściwości.
Aby programowo ustawić tę opcję kompilatora
- Zobacz EnableIntrinsicFunctions.