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
Du könntest die von IAR mitgelieferten Dateien von der Bewertung durch lint ausschließen.
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.
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)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.