Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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)