2012-03-02 6 views
7

Правило 2.2 в MISRA гласит, что «исходный код должен использовать только комментарии стиля /* ... */». Кто-нибудь знает, в чем причина этого правила? что не так с комментариями //?Обоснование правил комментариев в MISRA

+0

Я думаю, что это старый стандарт C-стиля, который не был обновлено с 90-х годов. – duffymo

+1

@duffymo Нет, это очень современный стандарт кодирования C для критических систем. Они еще не добавили поддержку для C99 из-за различных опасностей и UB на C99, но они добавят поддержку к ней в следующей версии стандарта. См. Мой ответ ниже. – Lundin

+0

Благодарим вас за инструкцию. – duffymo

ответ

7

MISRA 1998 и 2004 только поддерживают стандарт C90 («ANSI C»). В этом стандарте // комментарии недопустимы, а код, содержащий их, не будет компилироваться на компиляторах C90.

MISRA 2012 поддерживает стандарт C99 и // комментарии.

4

Далее в ответ Лундин «s, MISRA-C: 2012 (который охватывает C99) ДЕЛАЕТ позволяют // стиль комментарии

 Смежные вопросы

  • Нет связанных вопросов^_^