Einrichten PC-Lint

Persönliche Seite #3349025
Lesenswert?

Naja, Du verletzt da gleich zwei sinnvolle Vorgaben -- einerseits werden 
Makros per Konvention großgeschrieben und andererseits darf nichts mit 
vorangestelltem Unterstrich beginnen.

Vermutlich ist es genau das, was hier angekreidet wird.

Eine Abhilfe wäre es, das zu korrigieren.

Ansonsten lässt Lint meines Wissens nach das Deaktivieren einzelner 
Warnungen zu, 's ist aber schon arg lange her, daß ich den mal verwendet 
habe.
#3351286
Lesenswert?

Hört sich nach dsPic an.

Sind es folgende Meldungen, die Dich stören?
1
Note 961: Violates MISRA 2004 Advisory Rule 19.7, Function-like macro defined: 'ClrWdt' 
2
Note 961: Violates MISRA 2004 Advisory Rule 19.7, Function-like macro defined: '__CONFIG' 
3
Note 960: Violates MISRA 2004 Required Rule 20.2, Re-use of C90 identifier pattern: __CONFIG

Wenn Du jetzt 960 und 961 abschaltest, schaltest Du fast die ganzen 
relevanten Misra-Meldungen ab.

Dort, wo die defines stehen:

/*lint -save -e961 -e960 */
#define ClrWdt()
#define __CONFIG(...)
/*lint -restore */

Meldungen bei der Benutzung können mit
/*lint -emacro(961,ClrWdt) */
abgeschaltet werden. Gilt aber ab da an allen Stellen. Ob das gut ist 
...

Normalerweise kann man Meldungen zeilenweise abschalten. Scheinbar aber 
nicht für -emacro .

Achtung: Die Schreibweise /*lint muss eingehalten werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren