Hallo zusammen, Ich möchte durch .h Files(Include-Files) meine Methoden/Konstanten der verschiedenen .c Files miteinander bekannt machen. Durch den befehl #include <x2.h> in dem File(x1) müsste doch das C-File x1 die Methoden/Konstanten aufrufen können. Habe natürlich in dem Include File die Methoden von dem C-File(x2) schon definiert.Sind also im .c sowie .h File enthalten. Jedoch meldet der Compiler das es so ein File garnicht gibt!? Was ist das genau läuft da falsch? Danke schon im vorraus für Hilfe dazu Grüße Martin
Martin28 schrieb: > Jedoch meldet der Compiler das es so ein File garnicht gibt!? Findet er den Pfad nicht? Hast du mal #include "x2.h" schon probiert?
Der Compiler meldet "no such file or directory". Klar, also in x1.c habe Ich #include <x2.h> drinne. Und in x2.h sind Methoden und definierte Konstanten von x2.c enthalten.
Martin28 schrieb: > Der Compiler meldet "no such file or directory". > > Klar, also in x1.c habe Ich #include <x2.h> drinne. Und in x2.h sind > Methoden und definierte Konstanten von x2.c enthalten. #include "....." deine projektspezifischen Header Files #include <.....> Systemheaderfiles je nachdem ob du "" oder <> benutzt, durchsucht der COmpiler unterschiedliche Pfade, wenn er das Header File sucht. Vielleicht wars das ja schon.
Also dann liegt es an den "x2.h"....hatte das als Ausdruck <x2.h> Was genau ist da der Unterschied?
Danke Karl Heinz...warst ein paar Sekunden schneller als Ich. Vielen Dank, jetzt funktioniert es Grüße Martin
Martin28 schrieb: > Was genau ist da der Unterschied? Bei <...> sucht er in den üblichen Include-Ordner, wo io.h und so mit drin sind, bei "..." sucht er in dem Ordner des Projekts. MfG Dennis
Alles klar. Es wird einem ja auch über die Hilfe angeboten ob man Systemheaderfiles <..> oder projektspezifische Header Files ".." einbinden will. Hätte vielleicht beide mal ausprobieren sollen. Aber trotzdem Danke Dennis Läuft alles prima
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.