Was ist richtig? Was ist Was ?

#3015065
Lesenswert?

Hallo
In einigen Programmen steht

#include <avr/interrupt.h>

in einem anderem Programm steht dann wieder

#include "avr/interrupt.h"

In der Literatur habe ich einige Hinweise gefunden, das es mit dem 
suchen zu tun hat.
Was bedeutet es genau oder was ist der Unterschied?
achim
Gast #3015182
Lesenswert?

Bei Dateien in Anführungszeichen sucht der Compiler aber zusätzlich in 
den normalen Includepfaden.

Das heißt: In Größer-/Kleinerzeichen sucht er die Datei in den 
Includepfaden, in Anführungszeichen sucht er im aktuellen Projektordner 
und den Includepfaden.
#3015390
Lesenswert?

Faustregel

#include <  >
für alle Systemheader. Also alles was dir aufs Aug gedrückt wird und das 
du so wie es ist benutzt.

#include " "
für alle projektspezifischen Header. Also die Dinge die du aufgrund 
deines Projektes selber schreibst.


Aus deiner Sicht gehören die AVR-Header 'zum System', auch wenn es sich 
dabei nicht um Standard-C-Header Files handelt. Daher: < >

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