Все объявления объекта или функции должны использовать одинаковые имена и квалификаторы типов
Эта проверка деактивируется в анализе Polyspace ® по умолчанию в качестве кода. См. раздел Шашки, деактивированные в Polyspace как анализ кода по умолчанию (Polyspace Bug Finder Access).
Все объявления объекта или функции должны использовать одинаковые имена и квалификаторы типов.
Последовательное использование имен и типов параметров в объявлениях одного и того же объекта или функции способствует усилению типизации. Проще проверить, что один и тот же интерфейс функции используется во всех объявлениях.
Средство проверки правил обнаруживает ситуации, когда имена параметров или типы данных различаются между несколькими объявлениями или объявлением и определением. Средство проверки рассматривает объявления во всех единицах перевода и флаги проблем, которые вряд ли будут обнаружены компилятором.
Polyspace Bug Finder™ и Polyspace Code Prover™ проверки этого правила кодирования по-разному. Анализ может дать различные результаты.
Определение функции function_name несовместимо с его объявлением.
Глобальное объявление function_name имеет несовместимый с его определением тип.
Глобальное объявление variable_name имеет несовместимый с его определением тип.
Все объявления объекта или функции должны использовать одинаковые имена и квалификаторы типов.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Объявления и определения |
| Категория: Обязательно |
| Категория СМЖЛ: требуется |