Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contrôle l'expansion inline des appels de fonction directe ou mutuellement récursive.
Syntaxe
#pragma inline_recursion([ {on|off} ])
Notes
Utilisez-le pragma pour contrôler les fonctions marquées comme inline et __inline ou fonctions que le compilateur développe automatiquement sous l’option /Ob2 . L’utilisation de ce paramètre pragma nécessite un paramètre d’option /Ob du compilateur de 1 ou 2. L’état par défaut pour inline_recursion lequel il est désactivé. Cela pragma prend effet au premier appel de fonction après l’affichage pragma et n’affecte pas la définition de la fonction.
Les inline_recursionpragma contrôles de l’extension des fonctions récursives. Si inline_recursion elle est désactivée et si une fonction inline s’appelle elle-même, directement ou indirectement, la fonction n’est développée qu’une seule fois. Si inline_recursion elle est activée, la fonction est développée plusieurs fois jusqu’à ce qu’elle atteigne la valeur définie avec le inline_depthpragma, la valeur par défaut pour les fonctions récursives définies par le inline_depthpragmaou une limite de capacité.
Voir aussi
directives Pragma et les mots clés __pragma et _Pragma
inline_depth
/Ob (Extension de fonction inline)