2012-03-02 20 views
7

La regla 2.2 en MISRA establece que "el código fuente solo debe usar los comentarios de estilo /* ... */". ¿Alguien sabe cuál es la razón de esta regla? ¿Qué pasa con los comentarios de estilo de //?Justificación de las reglas de comentario en MISRA

+0

Mi conjetura es que es una vieja norma de estilo C que no ha sido actualizado desde los años 90. – duffymo

+1

@duffymo No es un estándar de codificación C muy moderno para sistemas críticos. Todavía no han agregado soporte para C99, debido a varios peligros y UB en C99, pero agregarán soporte en la próxima versión del estándar. Ver mi respuesta a continuación. – Lundin

+0

Gracias por la instrucción. – duffymo

Respuesta

7

MISRA 1998 y 2004 solo son compatibles con el estándar C90 ("ANSI C"). En ese estándar, // los comentarios no están permitidos y el código que los contiene no compilará en compiladores C90.

MISRA 2012 admite el estándar C99 y // comentarios.

4

Tras la respuesta Lundin 's, Misra-C: 2012 (que abarca C99) HACE permiten // estilo comenta

Cuestiones relacionadas