Можно ли подавить предупреждение MISRA в QA-C? - PullRequest
0 голосов
/ 13 января 2019

Я использовал:

#pragma QAC MESSAGE OFF. RULE NUMBER

Для многих сообщений работает подавление предупреждений QAC, но этот метод не работает для Сообщения № 434. Есть ли у нас какие-либо другие методы для подавления этих предупреждений QAC.

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Вы можете добавить комментарий над строкой, где есть предупреждение, например,

/* PRQA S 0434*/ 
0 голосов
/ 13 января 2019

Я считаю, что невозможно подавить правила MISRA с помощью внутреннего кода #pragma или подавления комментариев в QA-C, как объяснено здесь . Я предполагаю, что это объяснено в документации (к которой у меня нет доступа в настоящее время). Причина заключается в том, что это уменьшило бы доверие к отчету MISRA, если бы разработчик мог произвольно подавить его для конкретного кода - скрывая отклонение от вашего клиента или органа по обеспечению соблюдения.

Если соблюдение MISRA является договорным или юридическим требованием в вашем случае, вы должны задокументировать каждое отклонение и оставить предупреждение в силе. Если вы просто используете MISRA в качестве «готового» стандарта кодирования, то может быть лучше настроить стандартные правила QA-C для проверки правил MISRA без такого строгого применения. Я думаю, что есть эквиваленты большинству правил MISRA, или они могут быть синтезированы из нескольких правил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...