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_recursionpragma 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_depthpragmaWert festgelegten Wert erreicht, den Standardwert für rekursive Funktionen, die durch den inline_depthpragmaWert definiert werden, oder einen Kapazitätsgrenzwert.
Siehe auch
Pragma-Direktiven und die schlüsselwörter __pragma und _Pragma
inline_depth
/Ob (Inlinefunktionserweiterung)