Einzubindende Datei vorher kompilieren?
-
Hallo,
versuche hier grade eine Datei über include einzubinden.
Muss ich dafür die Datei vorher compilieren, oder macht das der Compiler automatisch?Bis jetzt sieht es so aus.
start.c
#include <stdio.h> #include "test.h" int main(){ printf("Test:\n"); testing(4); }
test.h
void testing(int a);
test.c
void testing(int a){ printf("Die Zahl heisst %d",a); }
Mein Compiler ist MinGW.
-
Du musst jede Kompilierungseinheit kompilieren ....
z.B. mit
gcc main.c test.c
-
tja, und diese simple antwort habe ich nirgendwo gefunden (oder übersehen
)
Danke
-
Die Header-Datei, die über #include eingebunden wird, musst du nicht kompilieren. Nur die C-Datei.
-
Benutze eine IDE, dann wird alles automatisch compiliert, was zum Projekt hinzugefügt wurde.