Тип, объект или функция, которая используется в нескольких модулях перевода, должны быть объявлены в одном и только одном файле
Эта проверка деактивирована в Polyspace по умолчанию® по мере анализа You Code. Смотрите Checkers Deactivated in Polyspace как You Code Default Analysis (Polyspace Bug Finder Access).
Тип, объект или функция, которые используются в нескольких модулях перевода, должны быть объявлены в одном и только одном файле.
Если вы объявляете идентификатор в заголовочном файле, можно включить заголовочный файл в любой модуль перевода, где идентификатор определен или используется. Таким образом, вы гарантируете согласованность между:
Декларация и определение.
Объявления в различных модулях перевода.
Правило применяет практику объявления внешних объектов или функций в файлах заголовков.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Основные концепции |
Категория: Необходимый, Автоматизированный |