Wie weitere Quelltext-Dateien includen?



  • Moin,

    ich hab vor kurzem begonnen mich mit C zu beschäftigen. Aus diesem Grund hab ich mir eine Sprachbeschreibung geholt und munter losgeproggt.

    Inzwischen bin ich an dem Punkt angekommen, an dem es Sinn ergibt, Funktionen nacht ihrer Aufgabe zu ordnen. Das würde ich am liebsten mit auf mehrere C-Dateien verteilten Quellcode-Teilen lösen. NUR: Ich finde den Befehl zum Einbinden dieser Extra-Quelldateien in den Main-Quelltext nicht...

    vielleicht kann mir das ja jemand verraten 😉

    Gruß, PixelRealm



  • du kannst auch keine Quelldateien einbinden.
    was du tun kannst:

    du kannst die Funktionen in einer Header-Datei deklarieren und diese Header-Datei einbinden.

    Beispiel:

    // Header
    
    int add(int param1, int param2);
    
    // Hauptprogramm
    
    #include "my_header.h"
    
    int main(int argc, char* argv[]) {
        return add(1, -1);
    }
    
    // die Quellcode-Datei für irgendeine Funktion
    
    int add(int param1, int param2) {
        return (param1 + param2);
    }
    


  • das ist so zimlich genau das, was ich mir gedacht hab, nur dass es dann eben eine Header-Datei ist.

    Vielen Dank für die Hilfe!

    Gruß, PixelRealm



  • du koenntest noch

    # ifndef my_header.h
    # define my_header.h

    dazu schreiben


Anmelden zum Antworten