Forum: Mikrocontroller und Digitale Elektronik Frage zu Macros in libfile.h #ifnde _LIBFILE_H etc.


von i ask you only once (Gast)


Lesenswert?

Hallo,
was ist denn die korrekte Schreibweise für Macros in Headerfiles 
(avr-gcc)?

Bsp. Headerfile heisst abcd.h
Oft sieht man in den Headerfiles Macros ala
#ifndef ABCD_H
#def ABCD_H

Jetzt habe ich schon verschiedene Schreibweisen gesehen wie
_ABCD_H
ABCD_H
ABCD_H 1
abcd_h

Ist das alles das selbe oder gibt es da eine Regel/Konvention die ich 
nicht kenne?

Wozu schreibt man das nochmal genau rein? Damit der Preprozessor einen 
weiteren identischen Include nicht nochmal macht oder?

von Georg G. (df2au)


Lesenswert?

i ask you only once schrieb:
> Damit der Preprozessor einen
> weiteren identischen Include nicht nochmal macht oder?

Genau deshalb. Was du schreibst ist im Prinzip egal, es muss nur 
funktionieren.

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.