Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Controla la expansión en línea de llamadas de función directas o mutuamente recursivas.
Sintaxis
#pragma inline_recursion([ {on|off} ])
Comentarios
Use esta pragma para controlar las funciones marcadas como inline y __inline, o las funciones que el compilador expande automáticamente en la opción /Ob2. El uso de esta pragma requiere una configuración de la opción del compilador /Ob de 1 o 2. El estado predeterminado de inline_recursion es desactivado. Esta pragma tiene efecto en la primera llamada de función después de que se considere pragma y no afecta a la definición de la función.
La directiva inline_recursionpragma controla cómo se expanden las funciones recursivas. Si inline_recursion está desactivada y una función insertada se llama a sí misma (directa o indirectamente), la función solo se expande una vez. Si inline_recursion está activada, la función se expande varias veces hasta alcanzar el valor establecido con la directiva inline_depthpragma, el valor predeterminado para funciones recursivas que define la directiva inline_depthpragma o un límite de capacidad.
Consulte también
directivas Pragma y las palabras clave __pragma y _Pragma
inline_depth
/Ob (Expansión de funciones insertadas)