Advertencia del compilador (nivel 4) C4710
"function": la función no está insertada
La función especificada se marcó para la expansión insertada, pero el compilador no insertó la función.
La inserción se realiza a discreción del compilador. La palabra clave inline
, como la palabra clave register
en desuso (y quitada en C++17 y estándares posteriores), se usa como sugerencia para el compilador. El compilador usa heurística para determinar si debe insertar una función determinada para acelerar el código cuando se optimiza para mejorar la velocidad, o bien si debe insertar una función determinada para que el código sea más pequeño cuando se optimiza en función del espacio. El compilador solo inserta las funciones más pequeñas al compilar en función del espacio.
En algunos casos, el compilador no inserta una función determinada por motivos mecánicos. Consulte C4714 para una lista de motivos por los que el compilador puede no insertar una función.
De forma predeterminada, esta advertencia está desactivada. Para más información, consulte Advertencias del compilador desactivadas de manera predeterminada.