Поделиться через


Предупреждение компилятора (уровень 4) C4710

"function" : функция не встраиваются

Указанная функция помечена для встроенного расширения, но компилятор не встраивал функцию.

Встраивание выполняется по усмотрению компилятора. Ключевое inline слово, например нерекомендуемое (и в C++17 и более поздних стандартах, удалено), register используется в качестве указания компилятора. Компилятор использует эвристики, чтобы определить, должна ли она встраивать определенную функцию, чтобы ускорить код при оптимизации скорости, или если она должна встраивать определенную функцию, чтобы сделать код меньше при оптимизации пространства. Компилятор встраивает только наименьшие функции при компиляции для пространства.

В некоторых случаях компилятор не встраит определенную функцию по механическим причинам. Ознакомьтесь со списком причин, по которым компилятор может не встраить функцию.

Это предупреждение отключено по умолчанию. Дополнительные сведения см. в разделе "Предупреждения компилятора", отключенные по умолчанию.