J'ai utilisé: Il fonctionne pour de nombreux messages pour supprimer les avertissements de la QAC, mais cette technique ne fonctionne pas pour le message N ° 434. Avons-nous d'autres méthodes pour supprimer ces QAC Avertissements. P> P>
3 Réponses :
Je pense qu'il n'est pas possible de supprimer les règles MISRA à l'aide du code Si MISRRA La conformité est une exigence contractuelle ou légale dans votre cas, vous devez documenter chaque écart et laisser le support d'avertissement. Si vous utilisez simplement MISRA en tant que «standard de codage« prêt-à-fait », il peut être préférable de configurer les règles QA-C standard pour vérifier les règles de la MISR sans une telle application forte. Je pense qu'il y a des équivalents dans la plupart des règles MISRRA ou peuvent être synthétisés à partir de plusieurs règles. P> #pragma code> ou de la suppression des commentaires à QA-C comme expliqué ici . J'imagine que cela est expliqué dans la documentation (ce que je n'ai pas accès à l'heure actuelle). Le raisonnement est que cela diminuerait la fiducie dans le rapport MISRRA si un développeur pourrait le supprimer arbitrairement pour un code spécifique - cacher la déviation de votre client ou de votre autorité de contrôle. P>
Vous pouvez ajouter un commentaire ci-dessus la ligne où il y a un avertissement.
"Syntaxe de suppression diagnostique / suppression" est l'endroit idéal dans l'aide du composant MCPP. P>
Il est souvent le cas où une règle peut être respectée lorsque le développeur manque tout simplement la connaissance, l'expérience, la compétence ou peut-être l'imagination pour savoir comment savoir. Cela étant le cas, vous pourriez au lieu de supprimer une règle, postez le code, expliquez la règle qu'il se casse et demandez une solution conforme. Ce n'est peut-être pas le cas ici, mais cela vaut souvent la peine d'afficher le code et la règle pour demander une solution ou si la suppression est même en sécurité dans son contexte.
Merci pour vos précieuses suggestions, je veux juste savoir s'il y a une possibilité de faire. Il n'est pas toujours possible de se conformer à la norme QAC dans certains extraits du code que nous devrions devoir s'écarter de la norme si nous avons la raison.