Sdílet prostřednictvím


/Oi (Generovat vnitřní funkce)

Nahradí některé funkce volá s vnitřní nebo jinak zvláštní formy funkce umožňující aplikace rychleji.

/Oi[-]

Poznámky

Programy, které používají vnitřní funkce je rychlejší, protože nemají režii volání funkce, ale může být větší doplňkový kód vytvořen.

Viz – vnitřní funkce Další informace, na které funkce mají vlastní formuláře.

/Oije pouze požadavek kompilátoru nahradit některé volání funkce vnitřní; Kompilátor může volat funkci (a ne nahradit volání funkce vnitřní) Pokud je výsledkem lepší výkon.

x 86 konkrétní

Vnitřní funkce s plovoucí desetinnou čárkou není provádět žádné zvláštní kontroly vstupních hodnot a tak pracovat v omezené oblasti vstup a různých výjimek a mezní podmínky, než knihovna rutiny se stejným názvem.Pomocí formulářů, vnitřní PRAVDA znamená ztrátu IEEE zpracování výjimek a ztrátu _matherr a errno funkce; Ten zahrnuje ztráty shody ANSI.Nicméně vnitřní formulářů můžete značně urychlit floating point náročné programy a mnoho programů, problematika shody je málo praktické hodnoty.

Lze použít Za možnost kompilátoru přepsání generace PRAVDA vnitřní možnosti s plovoucí desetinnou čárkou.V tomto případě funkce jsou generovány jako knihovna rutin, které předávají argumenty přímo na čipu s plovoucí desetinnou čárkou, místo jejich předání do zásobníku program.

Konec x 86 konkrétní

Můžete také použít – vnitřní funkce k vytvoření vnitřní funkce nebo funkce (C/C++) k vynucení explicitní volání funkce.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.

  2. Klikněte na složku C/C++.

  3. Klepněte Optimalizace stránky vlastností.

  4. Změnit Povolit vnitřní funkce vlastnost.

Chcete-li tuto možnost kompilátoru nastavit v programu

Viz také

Referenční dokumentace

/O možnosti (optimalizace kódu)

Možnosti kompilátoru

Nastavení možností kompilátoru

Vnitřní funkce kompilátoru