URL: https://linuxfr.org/forums/programmation-c--2/posts/sonar-qube-faux-positif Title: Sonar Qube faux positif... Authors: Anthony Jaguenaud Date: 2020年02月26日T14:21:00+01:00 License: CC By-SA Tags: Score: 0 Bonjour, J’ai un soucis, sonarqube me dit que je peux écrire en dehors d’un tableau... Je vous montre le code. ```c condition = (index < taille_max); checkCondition(condition); (appelDeHook[index])(parametres); ``` En gros il me dit que si index>= taille_max, alors `appelDeHook[index]` tape à l’extérieur du tableau. Ce qui n’est pas faux, sauf que `checkCondition` est implémentée comme suis : ```c void checkCondition(int condition) { if (!condition) { resetBoard(); } } ``` Donc si la condition est fausse, la carte redémarre. Je ne peux donc pas aller en dehors du tableau. Comment puis-je dire à Sonar que si `condition==false` => `checkCondition <=> exit` ? Je peux dire à Sonar que c’est un faux positif, mais si ma fonction change, ou autre, me reproposera-t-il l’erreur ?

AltStyle によって変換されたページ (->オリジナル) /