Gast
#3106316
Hallo, um mein Programm zu strukturieren, beschäfzige ich mich gerade mit den header. Als Beispiel habe ich mir die LCD Steuerung in Atmel Studio 6 aus dem AVR GCC Tutorial - LCD Ansteuerung in ein Projekt eingefügt. Den Header lcd-routines.h habe ich wie folgt erstellet: File - New - File - Include File (C/C++) Das C File lcd-routines.c : File - New - File - C-File (c/C++) In das Hauptprogramm habe ich mir dann das Beispiel 1 kopiert. Wenn ich das Beispiel dann per Debugger laufen lassen möchte mit einem Atmega 8, so bekomme ich für alle routinen z.B. lcd_init folgende Fehlermeldung: undefined reference to lcd_init Wo ist der Fehler? was muss ich im Programm ändern das es läuft? Oder hat mir jemand ein einfacheres Beispiel, wie ich die Header als auch C File als Unterprogramm erstelle.