Подставляемая функция должна быть объявлена со статическим классом памяти
Подставляемая функция должна быть объявлена со статическим классом памяти.
Если вы вызываете подставляемую функцию, которая объявлена с внешней связью, но не задана в том же модуле перевода, функциональная сила не встраиваются. Вы не можете видеть сокращение во время выполнения, которое вы ожидаете от встраивания.
Если вы хотите сделать подставляемую функцию доступной для нескольких модулей перевода, можно все еще задать ее со спецификатором static
. В этом случае поместите определение в заголовочный файл. Включайте заголовочный файл во все файлы, где вы хотите встроенную функцию.
Средство проверки правила отмечает определения, которые содержат спецификатор inline
без сопроводительного спецификатора static
.
Подставляемая функция должна быть объявлена со статическим классом памяти.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: объявления и определения |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C99 |