Hallo! Eine grundsätzliche Frage zur C-Programmierung: ich habe ein IAR-Projekt für den MSP vorliegen, in dem eine main.c existiert und daneben einige weitere Dateien, z.B. "uart.h" mit der dazugehörigen "uart.c". Diese wird dann per #include verwendet. Einige andere ergänzende Dateien haben jedoch keine extra Header-Datei, sondern bestehen nur aus der *.c Datei. Diese werden ohne den #include Befehl verwendet. Es scheint zu reichen, dass sie im Projektordner eingebunden werden. Wäre nett, wenn mir das jemand erklären könnte. Danke!
mann oder auch frau muss nicht umbedingt die Funktions prototypen in eine .h Datei auslagern. das kann man auch in einer .c datei machen in der sie verwendet werden. solang das nur in einer datei ist, hat man damit dann keine probleme. wird die funktion in mehreren .c Cateien verwendet. müsste man sie in allen definieren wo sie verwendet wird, da ist dann eine .h datei einfacher, gerade dann wenn sich die parameterliste einer funktion ändern sollte, ...
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.