Директивам #include в файле должны только предшествовать другие директивы препроцессору или комментарии
Директивам #include в файле должны только предшествовать другие директивы препроцессору или комментарии.
Группировка всех #include директив препроцессору в начале исходного файла делает код более читаемым. Директивы #include могут включать заголовочные файлы, где макросы заданы. Если вы используете такой макрос прежде включая его определение, вы можете столкнуться с неожиданным поведением кода.
Polyspace ®повышения этот дефект, когда #include
директива появляется после любого кода, который не является комментарием или директивой препроцессору. Polyspace игнорирует код, который скрыт при помощи директив условной компиляции, таких как #if
или #ifdef
.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: предварительная обработка директив |
Категория: необходимый |