#pragma - Was passiert da?

#2024903
Lesenswert?

Pragma ist eine Preprozssor-Direktive, die den Compiler dazu anweist 
etwas "compilerspezifisches" zu tun. Diese Pragmas sind also je nach 
Compiler und Prozessor anders.
In diesem Fall wird der Compiler wohl dazu angewiesen die 
Speicheradresse 0210h über den namen c0ctlr_addr ansprechbar zu machen 
um die Lesbarkeit im Quellcode zu verbessern. Andere Compiler z.B. für 
AVR lösen dies eher über #defines
Bei Microsoft C++ kann man über Pragmas z.B. auch libs einbinden, was 
bei gcc hingegen nicht geht. Darum sind diese Pragmas zwecks 
Portabilität immer mit Vorsicht genießen und nach Möglichkeit nur 
einsetzen wenn es nicht anders geht.
In deinem Fall ist es aber egal, da es ja nur eine art Namenszuweisung 
ist.

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