Header in PC-lint ausschließen

OP #4109884
Lesenswert?

Hallo zusammen,

ich nutze PC-lint und möchte einen (eigenen) Header von der Überprüfung 
ausschließen.

Ich habe bisher noch nicht mit Lint gearbeitet, aber soweit ich weiß 
sollte das eigentlich mit
-libdir() oder
-libh() gehen.

Tut es aber nicht.

Ich habe im project.lnt beide Kommandos ausprobiert, sowohl mit 
relativem wie auch absolutem Pfad.
Der Header wird in verschiedenen *.c in verschiedenen Ordnern 
aufgerufen.
1
#include "..\uC\iostm8l151g6.h"
2
#include "..\Externals\HAL\uC\iostm8l151g6.h"
1
+libh("C:\Projekte\SVN\_Mess\trunk\Src\Externals\HAL\uC\iostm8l151g6.h")
2
+libdir(..\..\..\Src\Externals\HAL\uC)
3
+libdir(..\..\Src\Externals\HAL\uC)
4
+libdir(..\Src\Externals\HAL\uC)
5
+libdir(..\Externals\HAL\uC)
6
+libdir(..\..\HAL\uC)
7
+libdir(..\uC)
8
+libh(..\..\Src\Externals\HAL\uC\iostm8l151g6.h)
9
+libh(iostm8l151g6.h)
10
+libh("C:\Projekte\SVN\_Mess\trunk\Src\Externals\HAL\uC\iostm8l151g6.h")

Meine Umgebung ist: STM8, IAR Embedded Workbench 6.5, PC-lint 9.00

Hat jemand nen Tipp?

Vielen Dank,
Der Tobi
Persönliche Seite #4109913
Lesenswert?

Tobi Tobi schrieb:
> +libh("C:\Projekte\SVN\_Mess\trunk\Src\Externals\HAL\uC\iostm8l151g6.h")
> +libh(..\..\Src\Externals\HAL\uC\iostm8l151g6.h)
> +libh(iostm8l151g6.h)
> +libh("C:\Projekte\SVN\_Mess\trunk\Src\Externals\HAL\uC\iostm8l151g6.h")

Da steht jedesmal ein + davor. Sollte da nicht ein - stehen? Und wie oft 
in wieviele unterschiedlichen Verzeichnissen existiert die Datei?

> #include "..\uC\iostm8l151g6.h"
> #include "..\Externals\HAL\uC\iostm8l151g6.h"

Sind das zwei unterschiedliche Varianten?
OP #4109941
Lesenswert?

Sagt ein + nicht aus: "betrachte diese Datei als Library und benutze 
deshalb ein anderes Warning-level"?
1
-libh(iostm8l151g6.h)
funktioniert auch nicht -> es werden trotzdem Fehler in der Datei 
angezeigt.

In dem Verzeichnis \HAL\uC befindet sich nur diese eine Headerdatei, 
deshalb wäre es egal, ob das ganze Verzeichnis oder nur die Datei 
augeschlossen wird (aber du hast natürlich recht).
Gast #4557934
Lesenswert?

Hallo,

ich habe das gleiche Problem und hoffe das mir hier weiter geholfen 
werden kann. Mir werden ebenfalls zahlreiche fehler in den Headerdateien 
angezeigt.

Sowohl:
+libh( file [, file] ... )
-libh( file [, file] ... )

bringen keinen Erfolg.

@ Tobi Tobi
hast du mittlerweile rausgefunden was das Problem bei dir war?

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