Gast
#854622
Hallo! Ich schäme mich fast dafür, aber es ist nun mal so, dass es nicht funktioniert und ich euch deshalb um Rat frage ;) Ich habe etwas in C programmiert (unter Linux (das ich eigentlich nicht sehr mag, aber da ist alles dabei)). Das Ganze besteht aus zwei Teilen: - test.c mit main-funktion / test.h mit einigen Konstanten drin und - meine_lib.c enthält einige Funktionen / meine_lib.h wieder einige Konstanten In test.c habe ich ganz oben mit #include "meine_lib.h" das eingebunden (liegt alles selben Verzeichnis). Er scheint die Datei beim Präprozessieren auch zu finden (also wenn ich absichtlich einen nicht vorhandenen Dateinamen angebe, dann gibts einen Error, dass er die Datei nicht findet). Allerdings erhalte ich wenn ich mit gcc test.c kompilieren will eine Fehlermeldung, dass er die Funktionen welche in meine_lib.c sind nicht finden kann... Hab auch versucht die Definitionen der Funktionen (also die einzelnen Funktionsnamen mit Argumenten und mit ';' am Schluss) in die meine_lib.h zu kopieren, allerdings ohne Erfolg. Was kann noch falsch sein? Oder muss ich dem GCC-dings explizit die meine_lib.h auch noch angeben? Macht für mich keinen Sinn, da dann die #include Anweisung überflüssig ist. Wo könnte es noch Fallstricke geben?