.c in anderer datei verwenden



  • Wie kann man andere .c und h Dateien in eine einfügen, also 1.c soll den Code aus 2.h und 2.c nutzen sollen, wie geht das??



  • 1. Das hat mit C++ nichts zu tun und gehört ins C-Forum.
    2. Deklariere die Funktionen aus 2.c, die du in 1.c verwenden willst, in 2.h und binde 2.h in 1.c wie folgt ein:

    #include "2.h"
    

    Beispiel:
    1.c:

    #include "2.h"
    
    int main(void) {
      hallo();
      return 0;
    }
    

    2.h:

    #ifndef INCLUDED_2_H
    #define INCLUDED_2_H
    
    void hallo(void);
    
    #endif
    

    2.c:

    #include "2.h"
    #include <stdio.h>
    
    void hallo(void) {
      puts("Hallo, Welt.");
    }
    

Anmelden zum Antworten