ich ärgere mich gerade mit C und zwar möchte ich einfach aus meinem Programm heraus ein Unterprogramm aufrufen, dessen Code in einer anderen .c Datei steht.
Folgendes Testszenario funktioniert nicht:
//file test.c #include <stdio.h> //#include <nichthier.c> extern void nichthier(int a); int main(void){ int a = 1; nichthier(a); return 0; }
//file nichthier.c #include <stdio.h> void nichthier(int a){ printf("%d\n",a); }
Wenn ich dann den Compiler starte:
gcc -o "test" "test.c"
Erhalte ich immer die Fehlermeldung:
undefined reference to '_nichthier'
Weiß jemand Rat?