AVR-Studio Header-Dateien inluden

Gast #364035
Lesenswert?
• ▲
▼
Hallo,

ich hab ein Problem mit meinem AVR-Stutio. Und zwar habe ich eine .c
Datei und dazu eine Headerdatei geschrieben, deren Funktionen ich jetzt
in einem anderen Programm verwenden will. In der Header Datei sind die
Prototypen der Funktionen mit extern deklariert. die Headerdatei ist in
das neue Projekt mit
#inlcude "xy.h"
eingebunden. Leider kann ich jetzt trotzdem nicht auf die gewünschten
Funktionen zugreifen und erhalte statt dessen die Fehlermeldung:
../neu.c/:43: undefined reference to 'funktionx'
Muss ich irgendo im AVR Studio noch angeben wo die c-Datei ist oder wo
liegt der Fehler?

Vielen Dank schon mal
#364037
Lesenswert?
• ▲
▼
Ist aber ganz simpel.

Du klickst links in der Menuestruktur auf 'Source Files'.
Rechte Maustaste: Im Pop-Down Menue waehlst Du 'Add existing
Source File(s)' und zeigst ihm die C-Datei.
Selbiges kannst Du auch noch mit dem Header machen:
Auf 'Header Files' mit der rechten Maustaste klicken, 'Add existing
Header File(s)', die Datei zeigen und fertig.
Gast #364038
Lesenswert?
• ▲
▼
Danke euch beiden, so hats geklappt. Ich habe immer nach einem Befehl
gesucht mit dem man den Compiler dazu bringt die andere Datei zu
kompilieren, und habe das nahe liegendste wohl übersehen.

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.