Forum: Compiler & IDEs PC-Lint mit IAR-Embedded-Workbench


von Paul (Gast)


Lesenswert?

Hallo zusammen,

ich verwende IAR-Embedded-Workbench in Kombination mit PC-Lint (V9.0). 
Soweit funktioniert es auch.
Leider werden mir Fehler in Header Dateien angezeigt, auf die ich gar 
keinen Einfluss habe z.B.:

"LINT: C:\Program Files (x86)\IAR Systems\Embedded Workbench 
7.3\avr\inc\dlib\c\pgmspace.h (35, 19) Error 129: declaration expected, 
identifier '__x_z' ignored"

Wie kann ich diese Fehler am Besten ausschließen?

: Verschoben durch User
von DerDan (Gast)


Lesenswert?

RTFM

mfg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du könntest die von IAR mitgelieferten Dateien von der Bewertung durch 
lint ausschließen.

von firefox (Gast)


Lesenswert?

ja und wie????

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

firefox schrieb:
> ja und wie????

Das mag Dich jetzt überraschen, aber Lint kommt mit einer 
Dokumentation.

Da gibt es unter anderem die Daten "ewb-pclint-v2.pdf", in der steht, 
wie die Integration von Lint mit EWB funktioniert.

Die für Dich interessante Konfigurationsdatei heißt iar-co-***[-v*].lnt

(die Sternchen werden durch Prozessorarchitektur und -Version ersetzt, 
also z.B. iar-co-ARM-v6.lnt)

Ansonsten wird es irgendwo eine Option namens -i geben, in der der Pfad 
enthalten ist, in dem die Dateien zu finden sind, die Du nicht 
interpretieren willst.

Sieh Dir in der Dokumentation insbesondere den Abschnitt 6 über "Library 
Header Files" an.

von Michael F. (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Das mag Dich jetzt überraschen, aber Lint kommt mit einer
> Dokumentation.

Immer dieses neumodische Zeug... ;-)

Wer sich nicht mit der Integration eines externen Tools beschäftigen 
möchte, könnte auch alternativ C-STAT als integrierte Code-Analyse 
nutzen (passende Lizenz vorausgesetzt)

von IEEE 829 (Gast)


Lesenswert?

Hat sich seitdem was getan?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Seit wann und was?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.