inline_recursion
pragma
Steuert die Inlineerweiterung von direkten oder wechselseitig rekursiven Funktionsaufrufen.
Syntax
#pragma inline_recursion(
[ {on
|off
} ])
Hinweise
Verwenden Sie diese pragma Option, um Funktionen zu steuern, die als inline
und __inline
oder Funktionen gekennzeichnet sind, die der Compiler automatisch unter der /Ob2
Option erweitert. pragma Hierfür ist eine /Ob
Compileroptionseinstellung von 1 oder 2 erforderlich. Der Standardstatus ist inline_recursion
deaktiviert. Dies pragma wird beim ersten Funktionsaufruf pragma nach der Anzeige wirksam und wirkt sich nicht auf die Definition der Funktion aus.
Die inline_recursion
pragma Steuerelemente, wie rekursive Funktionen erweitert werden. Wenn inline_recursion
sie deaktiviert ist und sich eine Inlinefunktion entweder direkt oder indirekt aufruft, wird die Funktion nur einmal erweitert. Wenn inline_recursion
die Funktion aktiviert ist, wird die Funktion mehrmals erweitert, bis sie den mit dem inline_depth
pragmaWert festgelegten Wert erreicht, den Standardwert für rekursive Funktionen, die durch den inline_depth
pragmaWert definiert werden, oder einen Kapazitätsgrenzwert.
Siehe auch
PragmaDirektiven und Schlüsselwörter __pragma
_Pragma
inline_depth
/Ob
(Inlinefunktionserweiterung)