Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Pragma-Direktiven und die schlüsselwörter __pragma
und _Pragma
inline_depth
/Ob
(Inlinefunktionserweiterung)