util/compiler.h - util/delay.h

#5921178
Lesenswert?

Hans schrieb:
> Habe in einem Programm das gefunden:
>
> util/compiler.h       --> wozu ?

Woher soll hier jemand wissen, wozu eine Datei da ist, die du irgendwo 
in irgendeinem unbekannten Programm gefunden hast? Und wieso willst du 
das wissen?

Hans schrieb:
> Wo soll ich nach schauen?

Na in util/compiler.h. Header-Files darf man auch öffnen, wenn man sie 
nicht selbst geschrieben hat.
#5921470
Lesenswert?

Hans schrieb:
> util/compiler.h       --> wozu ?

Oft wird File compiler.h dafür verwendet, um Programm für verschiedene 
Compiler zugänglich zu machen. Z.B. für GCC und für CodeVision. Dann 
werden hier Unterschiede definiert. Allerdings macht das jeder für sich 
selbst, das ist kein Standard. Das loht sich nur, wenn Programm für 
Öffentlichkeit vorgestellt sein sollte. Für sich selber hat das wenig 
Sinn zu machen, wenn man immer mit dem gleichen Compiler arbeitet.
Gast #5921493
Lesenswert?

> Dann werden hier Unterschiede definiert

Anscheinend benutzt der Programmierer irgendwelche Tricks, die im 
C-Standard nicht gehen. Aber alle Compiler, die er verwendet, bieten da 
unterschiedliche Erweiterungen.

Der gute Mann, der dein C-Buch geschrieben hat, ist der Meinung, du 
solltest dich an den C-Standard halten. Erwähnt nicht, wie du die 
unterschiedlichen Erweiterungen der verschiedenen Compiler benutzt.
#5921551
Lesenswert?

Noch eine Meinung schrieb:
> Anscheinend benutzt der Programmierer irgendwelche Tricks, die im
> C-Standard nicht gehen.

Nicht unbedingt.
Als Beispiel: Zugang bei AVR zu Flash-Daten in GCC und in CodeVision. 
Syntax ist unterschiedlich. Es gibt auch andere Kleinigkeiten.
Die Tricks sind wohl notwendig, aber der Programmierer hat damit nichts 
zu tun.

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