auslagern von funktionen
-
Hallo,
ich habe der übersichts halber vor, funktionen auszulagern. kann ich diese irgendwie als headerdatei schreiben? ich kenne dies dabei nur für prototypen. oder muss ich dafür eine dll schreiben?
danke
mfg
mav
-
Du kannst auch komplette Funktionen in Header-Dateien auslagern, da dieser
Code einfach in deine Datei eingefügt wird.
-
Kein guter Programmierstil wenn du in Header Dateien Funktionen reinschreibst. Benutze doch einfach eine weitere .c-Datei und eine Header Datei, die die Schnittstellen dokumentiert.
-
Du zerteilst das Programm in einzelne .C-Dateien, die du dann getrennt compilierst und zum Schluß zusammenlinkst. Wenn du eine IDE (wie devc++ oder visual studio) benutzt, legst du ein Projekt an, und fügst dort alle C-Dateien des Projektes ein.
Mal als Beispiel:
/* Datei1.c */ void funktion() { /* blahblah */ } /* Datei1.h */ /* Deklaration (Prototyp): */ void funktion(void); /* Main.c */ #include <datei1.h> int main() { funktion(); }