C-Header wird nicht gefunden

OP #2782921
Lesenswert?
• ▲
▼
Hallo,
kürlich wollte ich mir meinen ersten eigenen C-Header schreiben. Dazu 
habe ich Internet nach einem einfachen Tutorial gesucht und bin auch 
fündig geworden. Darauf hin ist die Datei siebensegment.h entstanden. 
Nach der Pfad-Angabe für das AVR-Studio unter Project-> Properties-> 
Compiler-> Directories habe ich den Header dann mit
#include <siebensegment.h> eingebunden. Das Studio findet die Datei auch 
und zeigt den vollständigen Dateipfad richtig an. Das gleiche gilt für 
digit.c und siebensegment.c
Beim compilieren kommt dann aber der Fehler, das die Datei nicht 
gefunden wir oder das der Pfad nicht existiert. Meine Frage, muss ich 
noch irgendwo eine Angabe machen, damit der Linker die Datei findet? 
Oder habe ich an anderer Stelle einen Fehler gemacht?
Gruß Jannis
Angehängte Dateien:
Gast #2782926
Lesenswert?
• ▲
▼
in welchen Verzeichniss lieg die Datei? In welchern Verzeichniss liegt 
die Datei die sie einbindet?

> #include <siebensegment.c>
Irgendwie hast du es auch falsch rum gemacht.

Man bindet *.h und nicht *.c ein.

Wenn es eine Lokale Datei ist, dann sollte es nicht <> sonder "" sein.
Gast #2782931
Lesenswert?
• ▲
▼
Das da
>#include <digit.c>
>#include <siebensegment.c>
ist großer Unfug.

Die C-Dateien enthalten den Code, sie werden in der IDE ins Projekt 
eingebunden bzw. im makefile eingetragen.
Die H-Dateien enthalten Prototypen, Konstanten usw, sie werden wo nötig 
mit #include in die jeweilige C-Datei eingebunden.

Zu deinem Problem: Versuch es mal mit #include "siebensegment.h". Die 
Anführungszeichen sagen dem Präprozessor im Projektordner zu suchen, bei 
den spitzen Klammern sucht er in den Verzeichnissen für die 
Standardheader.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.