Funktion in Headerdatei auslagern, AVR-Studio

Gast #901250
Lesenswert?
• ▲
▼
Hallo Forum,

ich habe die Funktionen von einem funktionsfähigen Programm in eine 
Headerdatei ausgelagert.
Beim linken bekomme ich aber städig den Fehler im AVR-Studio "undefined 
reference to 'Name der Funktion'!!
Ich habe schon das Forum durchsucht, aber leider noch keine passende 
Anregung gefunden. Habe bereits mit den Schlüsselwörtern "extern" 
rumprobiert, hatte aber keinen Erfolg.

Irgendwie weiss ich grad nicht, was da sein könnte! Hat von Euch Profis 
irgendjemand eine Idee?

Vielen Dank schon mal im Voraus!

Wilfried H.
Gast #901260
Lesenswert?
• ▲
▼
Hallo,

ich habe folgendes vom c-Programm entfernt und in die Headerdatei 
reinkopiert.

void setup_uart(void)
{
      Init_Register von UART
      ....

}

und die Headerdatei im c-File eingebunden.
Hab das gleiche bereits mit einer put_char Funktion ausgeführt und 
komischerweise funktioniert es da!
Danke schon mal

Wilfried
Gast #901270
Lesenswert?
• ▲
▼
Hallo,

erstmals danke Tobi!

Heißt das dann, dass ich die Funktion in ein neues c-File z.B. Namens 
setup_uart.c kopiere und im Headerfile setup_uart.h nur bekannt mache?

Falls das oben so stimmt, wie wird dann das zusäzliche c-File angelegt 
und vorallem wo gespeichert, dass ich es nicht in jedem neuen Projekt 
neu "rüberkopieren" muss?
Arbeite mit AVR-Studio.

Sorry, bin noch Anfänger!

Wilfried

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.