Habe in einem Programm das gefunden: util/compiler.h --> wozu ? Das kenne ich und arbeite damit: util/delay.h --> um Pausen einzustellen zusammen Frequenz Quartz Leider schweigt sich mein C-Buch dazu aus. Hat jemand eine Erklärung dazu?
Use the Source, Luke. Ernsthaft: util/compiler.h ist nicht portabel, da musst Du schon in Dein Programm selbst schauen was da so drin steht.
Das Programm ist etwas grösser. Schau gern rein, ob ich was dazu finde ist nicht klar. Wo soll ich nach schauen? Da sich Tante google auch raus hält fällt mir eine Antwort schwer.
Hans schrieb: > Wo soll ich nach schauen? Entweder in der Dokumentation der von Dir nicht genannten Software, oder ins File selber. Oliver
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.
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.
> 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.
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.
Mit den unterschiedlichen Compilern ist eine durchaus vernünftige Erklärung. Der Hinweis zum C-Buch ist wieder mehr komisch (ironisch) zu sehen? Es stammt von Wolf "C von A bis Z" Dachte immer das es so ein Standard Werk ist.
Hans schrieb: > > Es stammt von Wolf "C von A bis Z" Dachte immer das es so ein Standard > Werk ist. Das dürfte von allen deutschsprachigen C Büchern - das schlimmste Machwerk sein! Besorg Dir ein anderes Lehrbuch - es kann nur besser sein
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.