es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MISRA

El operando derecho de un operador lógico || tiene efectos secundarios persistentes debido a la llamada a una función (MISRA-C 2012 Regla 13.5).

El operando derecho de un operador lógico || tiene efectos secundarios persistentes debido a la llamada a la función detectError(). if ((detect() == VALID) || (detectError() == INVALID)) { up(a, b); } typedef enum { C; } E_name; typedef struct { E_name be:4; } S_name; S_name name; efectosecundariopersistente: La expresión . . . Read more

MISRA C:2012 Regla-17.7

Estoy obteniendo una violación de la regla 17.7 de MISRA C:2012 para el código siguiente. Soy bastante nuevo en el código C y en los conceptos de MISRA. Cualquier sugerencia sería muy apreciada. 5277: Dem_SetEventStatus(Rte_PDAV_DemEvent_DtcC00100_1, EventStatus); ^ Msg(7:3200) ‘Dem_SetEventStatus’ devuelve un valor que no se está utilizando. Regla 17.7 de . . . Read more

El bucle For debería estar bien formado.

Expresiones de control de flujo MISRA C-2012 (Regla MISRA C-2012 14.2) violación de misrac2012rule142: La expresión “i” utilizada en las cláusulas del bucle for es modificada en el cuerpo del bucle. for( i = 0; i < FLASH; i++ ) { if( name.see[i] == 0xFF ) { name.see[ i ] . . . Read more