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