Forum: Mikrocontroller und Digitale Elektronik CodeBlocks - Headerdateien


von Beginner (Gast)


Angehängte Dateien:

Lesenswert?

Nabend,

versuche verzweifelt Headerdateien in CodeBlocks einzubinden.
Die Headerdateien liegen an einem anderen Ort als das Projekt.


Anscheind kann er die Funktion überhaupt nicht finden?
Wenn ich sie direkt in den Projekt Ordner lege klappt es.


Was mache ich falsch? Die Funktion existiert in der cmd.h und cmd.c..


Vielen dank ;)

von g457 (Gast)


Lesenswert?

> Was mache ich falsch?

Du links nicht gegen cmd.

von g457 (Gast)


Lesenswert?

+t wos fehlt</ingrid>

von Beginner (Gast)


Lesenswert?

g457 schrieb:
> +t wos fehlt</ingrid>

Was?

von Beginner (Gast)


Lesenswert?

Die Variablen aus der Headerdatei kann ich wohl benutzen nur nicht die 
Funktionen..

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

g457 schrieb:
> Du links nicht gegen cmd.

Du hast cmd.c nicht übersetzt und das Ergebnis nicht Deinem Linker 
vorgeworfen.

In Deinem Screenshot ist links unter "sources" auch nur main.c 
eingetragen. Da sollte Dein cmd.c hinzugefügt werden.


Ansonsten gibt es zwei Sorten von Leuten. Die einen linken gegen etwas, 
die anderen linken mit etwas. Gemeint ist in beiden Fällen das gleiche, 
die eine Formulierung klingt nur irgendwie "elitärer" oder affiger, je 
nach Standpunkt.

von Beginner (Gast)


Lesenswert?

Ich hatte eigentlich vor ein paar Sachen zu debuggen.
Dafür wollte ich quasie den Quellkode nicht immer hin und her kopieren. 
Der sollte Zentral an einem Ort liegen von da aus wollte ich ihn 
einbinden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ändert nichts daran, daß die Datei zu Deinem Projekt hinzugefügt 
werden muss.

von Beginner (Gast)


Angehängte Dateien:

Lesenswert?

also mit einem absoluten pfad haut es hin...
wieso mit einem relativen nicht?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dein relatives Verzeichnis ist relativ zum Verzeichnis, in dem Dein 
cmd.h liegt.

Dein relativer Pfad geht eine Verzeichnisebene nach oben und erwartet in 
der gleichen Verzeichnisebene das Verzeichnis WSQ3000.

Liegt das denn da?

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
Noch kein Account? Hier anmelden.